入力があります
<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());