1

私のリストビューには文字列と削除ボタンがあります(これは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(…)」というエラーがスローされます。

私が何か間違ったことをしている場合はお知らせください。

4

0 に答える 0