aureliaテンプレートの動的に追加された要素にeventlistenerを追加しました。 ページを取り外すときに、要素からリスナーを削除する必要があります。 リスナーを削除するには、その要素を参照する方法が必要です。動的に追加された要素からAurelia removeEventListener
HTMLのref
キーワードを認識しています。これは、VMへの要素を参照するためのものです。多分これを解決する方法です。要素に動的に追加しようとしましたが、ソースビューでそれを見ることができませんでした。
以下を参照してください。
// this is the dynamically created element:
var cancelDiv = createDiv("cancel");
cancelDiv.addEventListener('click', this.DoSomething.bind(this));
// Trying to add attribute:
<element>.attributes["ref"] = <refValue>;
//or
<element>['ref'] = <refValue>;
を**要素がテンプレートの一部であり、
なぜ私はAureliaバインディングを使うのではなく、それをやろうとしているのか知りたいのですが。 –
@Balázs - 申し訳ありません - 私はオーレリアにとってはかなり初心者です - あなたがどういう意味を理解していないのですか?** cancelDiv **を動的に作成し、それに付随するイベントリスナーを削除するにはどうすればいいですか? –