在 emberjs 中遇到动态段问题

having trouble with dynamic segments in emberjs

这应该很容易做到。我只是无法将输入的值传递给产品详细信息视图。我正在尝试为添加到列表中的每个项目创建一个唯一的模板页面。单击 'details' link 应该会将用户带到唯一的页面。我了解动态细分的工作原理,只是卡在了某个地方。

谢谢!

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

在您的 link 中,您需要将参数传递给...

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

例子.. 如果您将 link-to 想象成一个函数,那么 在您的情况下 它将是

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
    }
});

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