0
我想要一堆按钮,当你点击按钮时,它会提醒你它的名字。目前我的代码看起来是这样的: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);
}
我遇到错误了一把:
未捕获的ReferenceError:无法处理绑定“foreach:function(){return items}”
消息:无法处理bindin G“点击:函数(){返回警报名称(姓名)}”
消息:警报名称没有被定义
有一个简单的方法在knockoutjs实现这一目标? 我在这里有一个jsfiddle:http://jsfiddle.net/hny7295e/
如果您还没有准备好,我强烈建议检查淘汰赛的官方教程,如果你打算做KO的工作。 http://learn.knockoutjs.com/#/?tutorial=intro –