from this link我学会了如何获得在knockout中被点击的元素的索引。但我想用它获取数据和事件。在knockout中获取被点击元素的索引和事件
为我做了这样的事情,这数据的工作:
var vmodel = {
listItems: ko.observableArray([
{title: "Able"},
{title: "Baker"},
{title: "Charlie"}]),
itemClicked: function(data,index) {
alert(data);
alert(index);
}
};
ko.applyBindings(vmodel);
<ul data-bind="foreach: listItems">
<li data-bind="click: $parent.itemClicked.bind($data, $data, $index())">
<p data-bind="text: title"></p>
</li>
</ul>
,但我不知道如何访问事件。
感谢