Knockout.js - 在显示无输入时更改事件

时间:2012-09-19 11:08:00

标签: knockout.js

我有一个输入

<input type="text" name="Name" id="Name" data-bind="value: Name" style="display: none;" >

和视图模型:

name  : ko.observable()

单击另一个控件中的链接时,名称值将添加到输入中。

但'变更'事件没有解雇。

如何获取要更改的输入值?

1 个答案:

答案 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());