Я добавил одно текстовое поле, и я хочу сделать так, чтобы каждая функция keyup вызывалась.
Это мой HTML-код:
<input type="text" id="description" class="form-control" maxlength="255" data-bind="event:{keyup: doSomething},value: property1,valueUpdate:'afterkeyup'"></input>
Это мой нокаут код JS:
define(['uiComponent','ko'], function(Component,ko) {
return Component.extend({
defaults:{
property1: ko.observable(),
tracks: {
property1: true
}
},
initialize: function () {
this._super();
},
getText: function () {
return "call the function here..";
},
doSomething : function(){
this.property1.subscribe(function(newValue){
console.log(newValue);
console.log("inside subscribe");
});
}
});
});
Например: когда я нажимаю «T», он будет вызываться один раз. После того, как я нажимаю «E», он будет звонить 2 раза, а не один раз.
Я хочу делать это при каждом включении ключа, чтобы получить значение текстового поля.
Как это сделать?