4

剣道 (モバイル) UI ウィジェットを使用するために、既存の Web アプリを操作しようとしています。既存のすべての JavaScript コード ベースは、AMD モジュール (RequireJS) に含まれています。

ビューに「show」イベント ハンドラーをアタッチして、アプリがバックエンドからデータを要求できるようにしたいのですが、データ ロジックはモジュール内にあり、ページ スクリプトから呼び出すことはできません (したがって、剣道データ-event属性を使用しないでください)。

次のようなコードでイベントハンドラーをアタッチできると思いました。

$('#tabstrip-browse').on("show", function(e) {...});

ただし、イベント ハンドラは呼び出されません。

これを行う方法はありますか?

4

3 に答える 3

5

ようやく自分の質問に答えることができたようです

私の問題は、jQuery イベント バインディング構文を使用してイベントにバインドしようとしていたことですが、KendoUI は jQuery フレンドリー/準拠の方法でイベントを公開しません

ただし、KendoUI API を使用してこれを行う方法があります。

于 2014-01-07T04:36:10.093 に答える
0

JavaScript または jQuery には、標準の「表示」イベントはありません。カスタム イベントをバインドできますが、それらをトリガーする方法も含める必要があります。

以下に簡単な例を示します。

// bind the custom event    
$('#element').on('show', function(e) {
  // handle the custom event
});

// trigger the custom event
$('#element').trigger('show');
于 2013-08-21T15:16:47.287 に答える
0

デュランダルにアタッチイベントがあり ます https://groups.google.com/forum/#!topic/durandaljs/UQ9hXpwP_ds

于 2013-12-24T18:09:17.423 に答える