簡體   English   中英

我如何獲得小胡子來呈現此數據

[英]How do I get Mustache to render this data

我是小胡子模板庫的新手,並且具有以下情形。 我正在從Web服務器檢索模板和數據。 我正在嘗試使用以下代碼將兩者結合起來:

function formatSearchResults(results)
{
    dojo.xhrGet({
        url:"search_result_template.mch",
        handleAs:"text",
        load: function(template)
        {
                //Load the template into a hidden div on the page
            var templateNode = dojo.byId("templateArea")
        templateNode.innerHTML = template;
    }
});

var templateNode = dojo.byId("templateArea");
var formattedResults;
formattedResults = Mustache.to_html(templateNode.innerHTML,results);
var templateNode = dojo.byId("outputArea");
outputArea.innerHTML = formattedResults;
}

檢索json和模板工作正常。 但是胡子永遠不會渲染我的數據。

我有這個json數據:

{
      "data": [
            {
                  "ColumnValues": { 
                        "_0": "Bubbles", 
                        "_1": "Thompson%20Trucking",  
                        "_2": "A633937432DF91212431251256D350", 
                        "_3": "Eagleton", 
                        "_4": "CA", 
                        "_5": "555-555-5555", 
                        "_6": "12121", 
                        "_7": "Midatlantic", 
                        "_8": "Thompson%20Trucking..<snip>, 
                        "_9": ""
                  }
            }, <snip>
              ]
}

這個胡子模板:

<table id="orgInfo">
    <tr>
        <th>Search results: <br/><br/></th>
    </tr>
    <tr>
        <td>Organization</td>
        <td>City</td>
        <td>State</td>
        <td>Phone</td>
        <td>Region</td>
        <td>Industry</td>
        <td>Description</td>
    </tr>
    {{data}}
  {{#ColumnValues}}

<tr>
    <td>{{_0}}</td>
    <td></td>
    <td></td>
    <td></td>
    <td>Region</td>
    <td>Industry</td>
    <td></td>
</tr>
  {{/ColumnValues}}
  {{/data}}

這是我得到的輸出:

{{/data}}
Search results: 

Organization    City    State   Phone   NAICS   Region  Industry    Description
                                    NAICS   Region  Industry`   

我已經閱讀了幾個小時的文檔和示例。 有人可以告訴我我做錯了嗎?

謝謝!

開爾文

我認為你需要改變

{{data}}

進入

{{#data}}

好。 我現在感覺像塗料。 在將JSON文本傳遞到小胡子庫之前,我沒有將其轉換為對象。 現在一切都好。 我希望這可以幫助犯同樣愚蠢錯誤的其他人。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM