Я пытаюсь иметь кучу кнопок, которые, когда вы нажимаете кнопку, сообщают вам свое имя. В настоящее время мой код выглядит следующим образом:Knockout JS Несколько кнопок, каждый из которых имеет функцию щелчка
HTML:
<ul data-bind="foreach: items">
<button data-bind="text: name, click: alertName(name)"></button>
</ul>
JS:
ko.applyBindings({
items: [{"name":"Burt"},{"name":"Sam"},{"name":"Greg"}]
});
function alertName(name){
alert(name);
}
Я бегу в горсть ошибок:
Uncaught ReferenceError: Невозможно обработать связывание "foreach: function() {return items}"
Сообщение: невозможно обработать bindin г "нажмите: функция() {возвращение alertName (имя)}"
Сообщение: alertName не определен
Есть простой способ для достижения этой цели в knockoutjs? У меня есть jsfiddle здесь: http://jsfiddle.net/hny7295e/
Если вы еще не сделали, я настоятельно рекомендую проверить официальный учебник KNOCKOUT, если вы собираетесь делать KO работу. http://learn.knockoutjs.com/#/?tutorial=intro –