我有一个模板循环遍历我所有的导航链接的数组。但我想为我的链接使用 ember linkTo 助手。
我的模板:
<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>
我的模型:
[
{
"label": "Overview",
"iconClass": "icon-overview",
"link": "{{#linkTo Overview}}Hello{{/linkTo}}"
}, {
"label": "Posts",
"iconClass": "posts",
"link": "{{#linkTo totalEnergy}}Hello{{/linkTo}}"
}
]
你可以看到我在我的模型中放置了 linkTo 助手,这并没有什么意义,当然我的页面上出现了文本“{{#linkTo totalEnergy}}Hello{{/linkTo}}”。
但是我认为您可以在这里看到我想要了解的内容,并且我认为能够使用模板生成其他模板真的很有帮助。我的实际导航有 12 个以上的链接,这些链接会根据服务器数据和页面上的相关内容而变化。
我觉得我可以破解它以使其工作,方法是在运行一些把手模板之前不初始化 ember 应用程序,但我想知道是否有人有更好的主意。
谢谢