Javascript 解释余烬模板两次?
我有一个模板,它在我所有导航链接的数组中循环。但我想使用余烬链接到帮助我的链接 我的模板:Javascript 解释余烬模板两次?,javascript,ember.js,Javascript,Ember.js,我有一个模板,它在我所有导航链接的数组中循环。但我想使用余烬链接到帮助我的链接 我的模板: <script type="text/x-handlebars" id="_sideNav"> <div id="sideNav"> <ul> {{#each model.sideNav}} <li>{{link}} <a> <
<script type="text/x-handlebars" id="_sideNav">
<div id="sideNav">
<ul>
{{#each model.sideNav}}
<li>{{link}}
<a>
<i {{bindAttr class="iconClass"}}></i><p>{{label}}</p>
</a>
</li>
{{/each}}
</div>
</script>
你可以看到我在我的模型中加入了linkTo helpers,这没有什么意义,当然我会在我的页面上看到文本“{{{{linkTo totalEnergy}}}Hello{{/linkTo}”
但我想你们可以看到我在这里试图得到什么,我认为能够使用模板生成其他模板将非常有用。我的实际导航有12个以上的链接,这些链接会根据服务器数据和页面上的相关内容进行更改
我觉得我可以通过在一些车把模板运行之前不初始化ember应用程序来解决这个问题,但是我想知道是否有人有更好的主意
谢谢您可以为链接制作另一个模板,并使用“渲染”帮助器为每个链接传递模型我认为这更简单,可以返回有关链接的元数据,如:
App.MenuController = Ember.ArrayController.create({
content: [
{"route": "student", "title": "Student Info Page"},
{"route": "payments", "title": "Payments and Pricing"},
{"route": "policy", "title": "Mine"},
{"route": "biography", "title": "About Me"}
]
});
然后使用以下方法设置模板:
{{#each routeObject in App.MenuController}}
{{#linkTo routeObject.route}}{{routeObject.title}}{{/linkTo}}
{{/each}}
但是要将链接绑定到某个对象。需要设置:
Ember.ENV = {
HELPER_PARAM_LOOKUPS: true
}
我认为返回关于链接的元数据更简单,比如:链接:[{url:'totalEnergy',label:'Hello'},…]
。然后使用:{{{linktourl}{{label}}{{/linktourl}
在模板中进行设置。你觉得怎么样?@MárcioRodriguesCorreaJúnior是的!现在没有时间尝试,但几个小时后就可以了。似乎是合法的。我忘了,谢谢你记得。我想你需要动态路由,在另一个问题上有答案。
Ember.ENV = {
HELPER_PARAM_LOOKUPS: true
}