有人可以告诉我为什么“行动”在这里不起作用?它与我的路线有关吗?
{{#linkTo "content.friend" this}}
http://jsbin.com/EtOjuTe/19(以下是未注释的版本,因此没有输出)
谢谢。
答案 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