在emberjs中遇到动态片段的问题

时间:2015-02-10 16:00:30

标签: javascript ember.js

这应该很简单。我只是无法将输入值传递给产品详细信息视图。我正在尝试为添加到列表中的每个项目创建一个唯一的模板页面。点击“详细信息”'链接应该将用户带到唯一页面。我理解动态细分是如何运作的,我只是卡在某个地方。

谢谢!

http://emberjs.jsbin.com/midivu/1/edit?html,js,output

1 个答案:

答案 0 :(得分:0)

在指向帮助者的链接中,您需要传递参数...

{{#link-to 'details' name class="add-item-button"}}

实施例.. 如果您想将链接作为一个函数,那么在您的情况下将是

linkTo(route, segment, etc...)

但想象一下,只需了解添加参数......

修复详情路线

App.DetailsRoute = Ember.Route.extend({
    model: function(params) {
        return userList.findBy('name', params.itemName); // assuming you want to find the details by it's name
    }
});

这是因为您没有创建数据存储。您正在使用全局变量作为数据存储,因此,您必须从全局变量中获取它。