我有问题绑定数据到一个foreach循环内的对象。现在我正在使用typeahead来获取自动完成功能。当我这样做时,我可以将某个特定对象的Id保存在一个变量中。我想将此Id添加到产品对象。
问题是将特定ID附加到特定产品。
用户可以根据需要添加或删除具有自动完成功能的产品/输入字段。
function Product() {
var self = this;
self.id = ko.observable(null);
self.name = ko.observable(); };
var dataWithID = 12345; //this id comes from another function, will change.
//TODO: Attach the specific id to the product object.
var ViewModel = function() {
var self = this;
self.selected = ko.observable();
self.products = ko.observableArray([new Product()]);
self.add = function() {
self.products.push(new Product());
} };
ko.applyBindings(new ViewModel());
/J
是否要将此ID添加到通过您的self.add功能添加的每一件产品或者你想检索某个用户添加的每个产品的id? – milagvoniduak
我想将特定的ID添加到即时消息输入的产品中。我使用typeahead来获得自动完成功能,该功能返回产品的名称和ID。所以每个产品都会有一个唯一的ID。 – JeppePepp
当你使用打字机选择产品时,是否有任何形式的回调JavaScript函数?你可以发布它吗? – milagvoniduak