2

次のディレクティブがあります。

.directive('myDirective', function() {
   restrict: 'A',
   templateUrl: 'app/templates/someTemplate/html',      
});

私のテンプレート(someTemplate.html)には次のものがあります:

<div>
  <div>Some div</div>
  <input type="button" value="button" />
</div>

ボタンとdivに動作を追加したい。次のようにディレクティブを追加するルートに進むことができます。

<div>
  <div div-click>Some div</div>
  <input type="button" value="button" button-click />
</div>

element.bind(... を介してさらにディレクティブを追加し、クリック イベントをバインドする...しかし、ベスト プラクティスはありますか?これらの要素を含む 'myDirective' に動作を追加する必要がありますか? jQuery または jQlite を使用します。テンプレート内のクリック可能な要素は、再利用可能であることを意味しているので、jQuery を使用してこれらの要素を検索し、イベント リスナーをそれらにバインドする必要がありますか?ディレクティブ ルートを常に使用することで、それらがどのようにディレクティブの爆発になるかを確認できます。ベスト プラクティスは何ですか?

4

1 に答える 1