7
'リセット'イベントをトリガーせずにコレクションをリセットしようとしています。私はコレクションコレクションをリセットするときに{silent:true}を設定すると、 'リセット'イベントがトリガーされます。
optionButtonClicked: (e) ->
e.preventDefault()
target = @$(e.currentTarget)
//step to clear out the collection
@options.muses.reset({silent:true})
をクリアする
@.listenTo(@options.muses, 'add', @addOne)
@.listenTo(@options.muses, 'reset', @addAll)
私はボタンをクリック
は、私がしたいまず最初は、両方の「追加」「リセット」とイベントに耳を傾ける私のコレクションを設定していますしかし、私はいくつかのロギングとチェックを行ったとき、私は 'リセット'イベントがまだ起動されていることを認識しています。つまり、@ addAll関数はまだ呼び出されていました。
ここに何か不足していますか?静かではない:本当にリセットイベントを抑制することになっていますか?
ありがとう! – Zhen