2013-03-13 2 views
0

Я пытался привязать событие click в качестве атрибута кнопкой, используя нокаут, но затрудняюсь заставить его работать.Knockout button click binding как атрибут

<button data-bind="attr:{click :test }">Test1</button> 


function ViewModel() { 

     self.test = function (data ) { 
     alert('hit me!'); 
     } 
}; 


var viewModel = new ViewModel(); 
ko.applyBindings(viewModel); 

Не требуется ли перехват привязки, который должен работать с привязкой attr, или я пропустил что-то очевидное здесь?

+1

Button тег не имеет атрибута щелчка. Нажмите событие. –

ответ

4

Это не признак:

<button data-bind="click :test, attr: { id: 'theId' }">Test1</button> 
+0

Я знаю, что прямо делаю привязку кликов, но, к сожалению, здесь это не помогает. Мне нужно привязать данные к другому атрибуту, кроме щелчка. – Illuminati

+0

А, тогда вы делаете их отдельно. Как это. –

+0

Doh! Я пропустил это. Благодаря! – Illuminati