迭代带胡子的无键数组
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-tag 已呈现,但我似乎没有正确引用数组。我做错了什么?
试试这个:
模板:
<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 集合的胡须 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);
}
})
相关文章:
- 使用嵌入式数组迭代JSON
- 节点.js异步数组迭代
- jQuery 数组迭代
- Javascript:(ES5)数组迭代的权威指南
- Javascript 数组迭代
- JavaScript 数组迭代方向
- 是否可以在 ES6 Set 实例上使用数组迭代方法
- Javascript 中的数组迭代问题
- javascript 2D数组迭代返回未定义的函数参数
- 返回数组迭代
- 这对于数组元素上的简单数组迭代操作来说是最有效的
- 数组迭代陷阱
- JavaScript数组-迭代问题
- JavaScript For循环数组迭代问题-使用一个循环与两个循环
- 如何克服javascript数组迭代跳过记录/秒
- 将数组迭代到自定义网格中
- 在Node.JS中跨数组迭代save
- 数据可见性的数组迭代- javascript
- 在数组迭代中迭代对象键
- 使用数组迭代对象属性