我的列表视图有一个字符串和一个删除按钮(这是与 k-delete-button 类)。当我按下删除时,我需要在我的 viewModel 上调用一个特殊方法。这不应该更新我的数据源..
我在剑道列表视图中使用了我自己的“删除”方法,如下所示。
m("div" , {
id:"listView",
"data-role": "listview",
"data-template":"template",
selectable: "multiple",
"data-bind":"source: items, events: {remove: onItemRemove} ",
})
在我看来模型:
onItemRemove = (e:any) => {this.removeWavelegnthFromList(e.model); }
我正在使用 e.model 来获取与我要删除的项目相对应的值。但这被设置为错误的值。它不会返回我选择删除的值。
我不能使用 e.sender.select() 方法来获取我的值,它会抛出“Uncaught TypeError: Cannot read property 'value' of undefined(...)”错误。
如果我做错了什么,请告诉我。