54

我尝试建立一个到嵌套路由的链接,并想向这个链接添加一个类(用于 twitter bootstrap)

结果应该是这样的:

< a href="/#/rents/42" class="btn btn-primary btn-small">do something< /a>

第一次尝试:

{{#link-to "rent" rent}}

给我一个资源链接,但我不能指定一个(css)类。在文档中,我看到只能指定标题属性

第二次尝试:

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

也是个坏主意,因为 Ember 会在 href 中添加它的辅助标签 [用于自动更新]。

那么我能做什么呢?

4

3 回答 3

110

采用:

{{#link-to 'rent' rent class='btn btn-primary btn-small'}}Go to rent{{/link-to}}

作为link-to视图助手。

于 2013-01-27T22:38:25.173 回答
10

你可以在助手中添加类就好了{{#linkTo}},你只需要记住不要混淆 ember。

Ember 可能认为您的课程是 的routeNameparams我在两者之后都包含了课程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>
于 2013-11-13T20:46:12.503 回答
1

如果你想从变量中手动构造一些东西{{unbound}}——ember.js 中有帮助器。

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

<a href="/#/rents/{{unbound rend.id}}" class="btn btn-primary btn-small">
   do something
</a>
于 2013-04-16T14:33:40.573 回答