私はディレクティブを作成しましたが、のようなバインディングについてはよくわかりませんelement.bind("click", function(){})
。各ディレクティブのリンク関数は複数回呼び出され、呼び出しごとに重複バインディングが生成されます。これを達成するための最もAngularな方法は何ですか(クリックバインディングも属性として利用できます)?
var globalCounter = 0;
app.directive("myDirective", function()
{
return {
link: function(scope, element) {
globalCounter++;
$(element).bind("click", function () {});
}
}
});
globalCounter 変数 (およびクリック バインディング ?) は、ng-view を別のテンプレートに変更するたびに増加します。
要素が破棄され、それとのバインディングが発生する可能性があります。よくわかりませんが、これが私の答えです。