我在一个非常基本的示例中使用了敲除,我想将单击项的值传递给函数。我尝试了一些不起作用的东西。有人可以告诉我如何进行吗?也许我做错了方式?
谢谢你的帮助。
<div class='liveExample'>
<h2 data-bind="value: 'A', click: myFunction">Aaaaa</h2>
<h2 data-bind="value: 'B', click: myFunction">Bbbbb</h2>
<h2 data-bind="value: 'C', click: myFunction">Ccccc</h2>
</div>
// Here's my data model
var ViewModel = function() {
this.myFunction = function (elm)
{
alert('you clicked: ' + elm);
}
};
ko.applyBindings(new ViewModel()); // This makes Knockout get to work
jsFiddle在这里:http: //jsfiddle.net/LkqTU/10229/
PS:我知道我们可以做到...click: function () { myFunction('A'); }">
,但我认为有更好的方法。