gpt4 book ai didi

ember.js - 我无法使用 ember #each 循环对象数组

转载 作者:行者123 更新时间:2023-12-02 21:48:54 24 4
gpt4 key购买 nike

<div class="nav-menu clearfix">
<ul class="list-unstyled list-inline">
{{#each MI in MB}}
<li id=""><span>{{ MI.MText }}</span></li>
{{else}}
{{MB}}
{{/each}}
</ul>
</div>

我想循环每个 MB。

但它不起作用并返回 MB 为空。

但我得到这个是为了别的。

[object Object],[object Object],[object Object],[object Object],[object Object]

这是我的路线定义

//application路由
App.ApplicationRoute = Ember.Route.extend(App.LazyLoadTemplate, {
model : function() {
return Ember.$.getJSON("/index/indexjson");
}
});

并得到一个json数据是

{
'UIB':{...},
'MB':[{...},{...},...,{...}]
}

我的英语不好,谢谢帮助!

最佳答案

正如您已经发现的,您的属性(property)范围不正确。澄清一下,Ember-Handlebars 不会像遍历数组那样遍历对象。此外,else 语句是完全合法的,当迭代的数组为空(空/未定义/无元素)时,它将被触发

{{#each item in model}}
{{item}}
{{else}}
No Items
{{/each}}

http://emberjs.jsbin.com/iWohUlE/1/edit

关于ember.js - 我无法使用 ember #each 循环对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20061606/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com