[英]Iterate over keyless array with mustache?
我有一個看起來像這樣的數組:
[
Object
actions: Array[2]
comments: Object
created_time: "2012-06-14T17:45:34+0000"
from: Object
id: "2388163605_10150972634368606"
message: "På jakt efter lift Visby/oskarshamn- Malmö efter almedalsveckan antingen söndagen den 8 juli eller morgon/fm den 9 Juli... Bensinpengar och choklad utlovas... spännande historier kan berättas på begäran."
to: Object
type: "status"
updated_time: "2012-06-14T21:45:15+0000"
__proto__: Object
,
Object
actions: Array[2]
comments: Object
created_time: "2012-06-14T17:45:34+0000"
from: Object
id: "2388163605_10150972634368606"
message: "På jakt efter lift Visby/oskarshamn- Malmö efter almedalsveckan antingen söndagen den 8 juli eller morgon/fm den 9 Juli... Bensinpengar och choklad utlovas... spännande historier kan berättas på begäran."
to: Object
type: "status"
updated_time: "2012-06-14T21:45:15+0000"
__proto__: Object
,
Object
actions: Array[2]
comments: Object
created_time: "2012-06-13T11:30:35+0000"
from: Object
id: "2388163605_10150969775613606"
message: "Har en båtbiljett Nynäshamn-Visby avg 11.05 nu på fredag!"
to: Object
type: "status"
updated_time: "2012-06-13T11:30:35+0000"
__proto__: Object
,
Object
actions: Array[2]
comments: Object
created_time: "2012-05-21T10:36:18+0000"
from: Object
id: "103138046395999_394844430558691"
message: "Hej, är det någon som pendlar Visby-Sthlm-Visby? Jag skulle behöva ha hjälp att få hem en byrå från Sthlm. Den är monterad så den där ganska stor. Så behövs släp,lastbil eller större personbil. Mvh Sabina "
to: Object
type: "status"
updated_time: "2012-05-21T10:36:18+0000"
__proto__: Object
]
我試着用胡須說出並打印出每條消息。 這是我嘗試使用的模板:
<ul>
{{#.}}
<li>{{message}}</li>
{{/.}}
</ul>
這就是我將數組發布到模板中的方式:
var template = $('#trips').html();
var content = locationIndex[loc.title];
var html = Mustache.to_html(template, content);
$('#right').html(html);
模板的定義如下:
<script id="trips" type="text/template">
<div id="wrapper">
<ul>
{{#.}}
<li>{{message}}</li>
{{/.}}
</ul>
</div>
</script>
這是我以前使用過的方法,現在似乎也可以使用...
該模板有效,因為渲染了Ul標簽,但是我似乎沒有正確地引用該數組。 我究竟做錯了什么?
嘗試這個:
模板:
<script id="trips" type="text/template">
<div id="wrapper">
<ul>
{{#array}}
<li>{{message}}</li>
{{/array}}
</ul>
</div>
</script>
JavaScript的:
var html = Mustache.to_html( template, { array: content } );
我假設content
變量包含一個數組。
在這里查看我的回復帶有JSON集合的Mustache JS模板
數據= {'角色':數據}
下面是通過Web API的json調用
$.ajax({
dataType: "json",
url: '/api/TestApi/GetAllRole',
success: function (data) {
`
數據= {'角色':數據};
// formatting the data to support the mustache format
var html = Mustache.to_html($('#RoleTemplate').html(), data);
$('#tblRole').append(html);
}
})
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.