我有一个输入
<input type="text" name="Name" id="Name" data-bind="value: Name" style="display: none;" >
和一个视图模型:
name : ko.observable()
当我单击另一个控件中的链接时,名称值将添加到输入中。
但是“更改”事件没有触发。
我怎样才能让输入的值改变?
我有一个输入
<input type="text" name="Name" id="Name" data-bind="value: Name" style="display: none;" >
和一个视图模型:
name : ko.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());