在emberjs中使用动态段时遇到问题

having trouble with dynamic segments in emberjs

本文关键字:段时 遇到 问题 动态 emberjs      更新时间:2023-09-26

这应该很简单。我只是无法将输入的值传递到产品详细信息视图。我正在尝试为添加到列表中的每个项目创建一个唯一的模板页面。单击"详细信息"链接应将用户带到唯一页面。我知道动态片段是如何工作的,我只是被困在了某个地方。

谢谢!

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

在指向助手的链接中,您需要在…中传递参数

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

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