操作如何处理渲染视图的路径?

时间:2013-09-10 11:15:59

标签: ember.js

有人可以告诉我为什么“行动”在这里不起作用?它与我的路线有关吗? {{#linkTo "content.friend" this}}

http://jsbin.com/EtOjuTe/17

http://jsbin.com/EtOjuTe/19(以下是未注释的版本,因此没有输出)

谢谢。

1 个答案:

答案 0 :(得分:0)

linkTo的第一个参数是您要链接到的路径的名称。您没有名为content.friend的路由,因此在尝试构建链接时Ember失败。

我希望你能使用contact.friend,但这也不行。我认为这是因为jsbin设置了旧版本的Ember。我只能使用friend来建立链接。由于friend路由嵌套在contact下,这意味着Ember需要两个模型参与链接。

由于联系人已作为who附加到好友模型,因此您可以执行以下操作:

{{#linkTo "friend" who this}}

获取了构建的链接,但contact的ID为undefined。我再次怀疑旧版本的Ember是错误的。

以下是关于链接到具有多个动态细分的路线的Ember文档。 http://emberjs.com/guides/templates/links/#toc_example-for-multiple-segments

这是一个半工作的jsbin:http://jsbin.com/OdoHaGi/1/edit