我有一个输入
<input type="text" name="Name" id="Name" data-bind="value: Name" style="display: none;" >
和视图模型:
name : ko.observable()
单击另一个控件中的链接时,名称值将添加到输入中。
但'变更'事件没有解雇。
如何获取要更改的输入值?
答案 0 :(得分:0)
也许,您可以通过订阅observable的更改来替换更改事件(具有相同的效果)。
<input type="text" name="Name" id="Name" data-bind="value: name" style="display: none;">
var Model = function() {
var self = this;
this.name = ko.observable();
this.name.subscribe(function () {
alert(self.name());
});
};
ko.applyBindings(new Model());