【发布时间】:2015-11-26 22:40:41
【问题描述】:
我刚刚开始学习 knockout.js,并且在管理 observables 和正确更新它们方面有点卡住了。代码见jsfiddle。
self.addItem = function(item, event){
ptitle = $(event.currentTarget).prev('h3').text();
self.items.push({
productQty: self.productQty(),
productClip: self.productClip(),
productTitle: ptitle
});
}
我拥有的是现有 html 元素的列表。我想从该列表中创建另一个列表,其中包含一些可以设置的输入字段。它大部分都在工作,但我无法从我一直在查看的网络示例中弄清楚。
当一个字段更新列表中的所有字段时,我只想更新我当前正在更新的字段而不是整个列表。
任何好心人可以指出我正确的方向吗? 干杯。
【问题讨论】:
-
“我拥有的是现有 html 元素的列表” - 你应该拥有的是数据项列表。 HTML(视图)应该是数据的函数,而不是相反。