我有以下HTML:
<div>
<p>foo</p>
<p class='foo'>foo</p>
<p class='foo'>foo</p>
<p>bar</p>
</div>
Run Code Online (Sandbox Code Playgroud)
如何通过XPath选择带有'foo'类的第二个P标签?
我需要在路由器中设置菜单链接数组,然后使用#each在模板中渲染它们.但似乎#linkTo helper无法识别变量.我怎么解决这个问题?
路由器:
Lite.DashboardRoute = Em.Route.extend({
setupController: function(controller, model) {
this.controllerFor('application').set('mainControls', [ {path: 'widgets.new', name: 'Add', classes: 'btn btn-success icon-ok-sign'} ])
}
})
Run Code Online (Sandbox Code Playgroud)
应用程序模板中的链接呈现
{{#each link in mainControls}}
{{#linkTo link.route class=link.classes}} {{link.name}} {{/linkTo}}
{{/each}}
Run Code Online (Sandbox Code Playgroud)
错误信息:
ember.debug.js:51 Error: assertion failed: The route link.route was not found
Run Code Online (Sandbox Code Playgroud)
灰烬版:
// Version: v1.0.0-pre.4
// Last commit: 855db1a (2013-01-17 23:06:53 -0800)
Run Code Online (Sandbox Code Playgroud)