2016-08-01 4 views
1

Кнопка не стреляет. Цените любую помощь. Вот ссылка jsfiddle. https://jsfiddle.net/264aosnk/. код выглядит следующим образом:нокаут - кнопка не работает

<body> 
    <div id="topNavConstant" > 
     <input placeholder="Enter search criteria" id="searchbox" data-  bind="value:criteria, valueUpdate:'afterkeydown'" type="search" autocomplete='off'/> 
     <input type="button" value="Click" data-bind="click:searchresults"/> 
    </div> 

// скрипт

function myModel(){ 
var self = this; 
self.criteria = ko.observable(""); 

self.searchresults = ko.observable(function(){ 
    alert('Feature yet to come...'); 
}); 
} 
ko.applyBindings(new myModel()); 

Я не вижу предупредительное сообщение по нажатию на кнопку.

ответ

0

Ссылка click в knockout использует событие handler, что означает, что он будет вызывать функцию javascript, которая не является наблюдаемой. https://jsfiddle.net/kyr6w2x3/27/

Измените функцию щелчка на этой

self.searchresults = function(){ 
    alert('Feature yet to come...'); 
}; 
+0

Большое спасибо. – MVS

Смежные вопросы