对于我正在开发的应用程序Ember.js + Ember Data似乎是一个很好的解决方案。但是,我甚至无法使用这两个库来使用简单版本。问题是我的JSON文件提供的数据未正确加载或显示。
我的app.js看起来像。我在边缘运行所有库。
var App = Em.Application.create({});
App.store = DS.Store.create({
revision: 6,
adapter: DS.RESTAdapter.create({
bulkCommit: false
})
});
App.Item = DS.Model.extend({
pluginName: DS.attr('string')
});
App.regionController = Em.ArrayController.create({
content: App.store.findAll(App.Item)
});
我有一个看起来像这样的模板:
<script type="text/x-handlebars">
<ul>
{{#each regionController}}
<li>{{item}}</li>
{{/each}}
</ul>
</script>
对json文件的请求是正确的(我在Firebug中看到请求弹出)并具有以下内容:
{
items: [{
"id": "3",
"pluginName": "text"
},
{
"id": "3",
"pluginName": "split"
}]
}
有人能发现我做错了吗?
答案 0 :(得分:3)
您的模板应该如下所示:
<script type="text/x-handlebars">
<ul>
{{#each item in regionController}}
<li>{{item.pluginName}}</li>
{{/each}}
</ul>
</script>
请告诉我这是否适合您。