0

表のセルでイベントを検出しようとしています。{{action}} ヘルパーを使用するとイベントを受信できますが、ビューでイベント メソッドを定義するとイベントを受信できないことがわかりました。次に例を示します。

http://jsfiddle.net/9nWNQ/1/

「アクションなし」というテキストをクリックすると、メッセージがログに記録されるはずですが、記録されません。

なぜアクションを使わないのかと思うかもしれません。問題は、複数のイベントを検出したいということです。 https://github.com/emberjs/ember.js/issues/569によると、ビューを使用する必要があります。

4

1 に答える 1

2

理由はわかりませんが、ビューを by 設定として定義すると、うまくいくtagName: 'tr'ようです。http://jsfiddle.net/Sly7/ACzrY/#base

コードが無効な HTML ページを生成し、クリック イベントがトリガーされない可能性があります。

更新: http://jsfiddle.net/Sly7/pX8ww/

例のように動作するようにビュータグを「td」に置き換えました

于 2012-07-29T21:04:12.280 に答える