我正在用 knockoutjs 制作一张桌子。我有一个简单的表格,可以将数据插入表中。表格在表格之外。
我完成了三分之二的任务。插入和删除但是我似乎无法让选择工作并用选择填充表单。
我的视图模型的一小部分
var viewModel = function (items) {
var self = this;
self.selectedItem = ko.observable(null);
self.items = ko.observableArray(ko.utils.arrayMap(items, function (item) {
return new ItemModel(item.itemAmount);
}));
self.inputItem = new ItemModel();
self.addItem = function () {
self.items.push(new ItemModel(self.inputItem.itemAmount()));
console.log(ko.toJSON(self.items));
self.inputItem.itemAmount("");
};
self.removeItem = function (item) {
self.items.remove(item);
}.bind(this);
self.editItem = function (item) {
self.selectedItem(item);
}.bind(this);
self.items = ko.observableArray(ko.utils.arrayMap(items, function (item) {
return new ItemModel(item.itemAmount);
}));
};
当我调用 editItem() 时,我需要做什么,文本框会填充表中的值?
我确信这是基本的东西,但我想我已经花了很多时间在圈子里试图自己对它进行排序