Ember.js 添加类到余烬链接到

Ember.js 添加类到余烬链接到,ember.js,Ember.js,我尝试构建一个嵌套路由的链接,并希望向该链接添加一个类(用于twitter引导) 结果应该是这样的: < a href="/#/rents/42" class="btn btn-primary btn-small">do something< /a> 提供指向ressource的链接,但无法指定(css)类。在文档中,我看到只能指定title属性 第二次尝试: < a href="/#/rents/{{rend.id}}" class="btn btn-prima

我尝试构建一个嵌套路由的链接,并希望向该链接添加一个类(用于twitter引导)

结果应该是这样的:

< a href="/#/rents/42" class="btn btn-primary btn-small">do something< /a>
提供指向ressource的链接,但无法指定(css)类。在文档中,我看到只能指定title属性

第二次尝试:

< a href="/#/rents/{{rend.id}}" class="btn btn-primary btn-small">do something< /a>
做点什么
这也是一个坏主意,因为Ember将在href中添加其助手标记[用于自动更新]

那么我能做什么呢?

使用:

{{{#链接到'rent'rent class='btn btn primary btn small'}转到rent{{/link to}


因为链接到的链接是一个视图帮助程序。

如果您想从变量中手动构造一些东西,那么在ember.js中有{{unbound}}帮助程序

在您的情况下,代码如下所示:

<a href="/#/rents/{{unbound rend.id}}" class="btn btn-primary btn-small">
   do something
</a>

您可以在
{{{linkTo}}
帮助程序中添加类,您只需记住不要混淆ember

Ember可能会认为您的类是
params
中的
routeName
,我在
params
routeName
之后都包含了该类,它工作得很好

{{#linkTo 'dashboard.screenshots' value.model class='thumbnail'}}
   ........
{{/linkTo}}
产生

<a id="ember507" class="ember-view thumbnail" href="#/project-2/member-1/task-2/screenshot-30">
   .........
</a>


太棒了!我不知道我可以向助手添加视图属性。这在1.13.7版的ember中不再起作用,因为它无法添加
ember视图
类,没有它,它将只是一个普通链接并重新加载页面。仅使用Connors中建议的
class=“btn btn primary etc”
即可按预期工作。感谢您的指导,您应该使用{{{#链接到}帮助器。
<a id="ember507" class="ember-view thumbnail" href="#/project-2/member-1/task-2/screenshot-30">
   .........
</a>