私は、次のようなプログラム的DOMNODEを追加した後にイベントを実行しようとしています:データドージョアタッチイベントの実行方法を教えてください。
<a href="javascript:void(0)" data-dojo-attach-event="click:openRegistration">Register</a>
それが後で追加されているため、ページが最初にロードされるときに、このイベントは道場によって解析されていません。実行後でも
parser.parse();
イベントは実行されません。このイベントを実行させるにはどうすればよいですか?
ちょうど私が探していた答え –
カイル、どのように我々はopenRegistration関数でいくつかのデータを渡すことができますか? –
openRegistrationはDojo正規化イベントを引数として取得します。これで、イベントを発生させたノードとウィジェットに到達することができます。これで十分かもしれません。そうでなければ、 'dojo/_base/lang.hitch'またはfunction.bindを' this' openRegistrationをバインドするためにウィジェットに見るので、必要なデータを取得することができます。 'クリック:lang.hitch(これ、openRegistration)、'。 openRegistrationはすべてのウィジェットデータにアクセスできます。また、引数をlang.hitchに渡すこともできます。これらの引数は、openRegistrationの呼び出しに混在します。通常のdojoイベント引数が最後に表示されます。 –