在 emberjs 中遇到动态段问题
having trouble with dynamic segments in emberjs
这应该很容易做到。我只是无法将输入的值传递给产品详细信息视图。我正在尝试为添加到列表中的每个项目创建一个唯一的模板页面。单击 'details' link 应该会将用户带到唯一的页面。我了解动态细分的工作原理,只是卡在了某个地方。
谢谢!
在您的 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
}
});
这是因为您没有创建数据存储。您正在使用全局变量作为数据存储,因此,您必须从全局变量中获取它。
这应该很容易做到。我只是无法将输入的值传递给产品详细信息视图。我正在尝试为添加到列表中的每个项目创建一个唯一的模板页面。单击 'details' link 应该会将用户带到唯一的页面。我了解动态细分的工作原理,只是卡在了某个地方。
谢谢!
在您的 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
}
});
这是因为您没有创建数据存储。您正在使用全局变量作为数据存储,因此,您必须从全局变量中获取它。