0

次の構成例を考えてみましょう。

events: {
  'mouseup #element':  'saveModel',
  'click #button': 'foo'
},

ボタンが #element 内にあると仮定しましょう。

ボタンを直接クリックしても、foo は実行されません。saveModel は正常に実行されます。モデルを saveModel 関数に保存しないと、foo が実行されます。

何故ですか?これを修正する方法は?

編集: 小さなデモを追加しました。backbon/examples の todos の例です。エラーを表示するためにいくつかの小さな変更を加えました。ボタンのクリック テストを再現し、todo タイトルをクリックしてみると、タイトルのイベント ハンドラーが起動しないことがわかります。

これは、圧縮された例を含む mediafire リンクです。 http://www.mediafire.com/?uiy3ovwnvkiv1ys

4

0 に答える 0