私が持っているとしましょう
<button type="button" data-bind="click: actions.remove">×</button>
とハンドラー
var actions = {
remove: function(item) {
?array?.remove(item); // ?array? is a containing array, accessed somehow
}
}
どのバインディングでも?array?同じものを使用できるようにするにはどうすればよいですか?buttonforeach
明確化:ビューモデル
に入れると、その方法を知っています。removeただし、ビューモデルには階層配列が含まれているため、適切な場所でメソッドを取得するためだけにすべてを調べたくはありません。ビューモデルも、の助けを借りてサーバーから時々更新されますがko.mapping、それは新しいデータにメソッドを追加しません。そのため、ハンドラーを個別に実装しました。