カスタム ディレクティブ内で Angular ディレクティブ (つまり、ngModel、ngClick、ngShow など) を使用するためのベスト プラクティスがあるかどうかを知りたいだけです。これまでのところ、カスタム属性を作成し、その属性をディレクティブの値としてテンプレートに渡してきました。これを行うより良い方法はありますか?Angular ディレクティブを直接呼び出す方が効率的です。
'&ngClick'
分離スコープ内での参照を見てきました...これのユースケースは何ですか? を使用するのとどう違うの'&'
ですか?
やりたいこと...
<my-directive ng-model="myModel" ng-click="myAction(args)"></my-directive>
私がしてきたこと...
<my-directive model="myModel" action="myAction()"></my-directive>
...
scope: { model: '=', action: '&' },
template: '<div ng-model="model" ng-click="action">Click me</div>'
編集:リクエストに応じて、イラストとしていくつかのコードを追加しました。
http://plnkr.co/edit/xOtaxYM1QsP5LmmWPcoB?p=preview
これはうまくいきません。正しくコンパイル (またはリンク?) されません。では、Angular ディレクティブを渡すために何が欠けているのでしょうか?