ディレクティブとテンプレートを使用しています。私のテンプレートは次のとおりです
<div>
<a data-my-dir="item" data-attr1="true"
data-attr2="{{itemParentId}}"
data-attr3="{{item.id}}">
</a>
</div>
ここでは、中かっこの時計が追加されているため、パフォーマンスに影響を与えています。attr2 や attr3 を変更するつもりはないので、時計は必要ありません。ここだけ値を直接解決したい。
代わりに bo-text="xyz" を使用できるウォッチを必要としない場合は bindonce ディレクティブを使用できますが、ここでは値を attr としてカスタム ディレクティブに渡したいと考えています。
私のディレクティブのリンク関数内で、次のようにクリックイベントを要素にバインドしています
link: function (scope, element, attrs) {
element.bind('click', function (event) {
var myAttr1 = attrs.attr1;
var myAttr2 = attrs.attr2;
}
}
そのため、attr1 と attr2 のテンプレートの監視により、これらの値がクリック イベントで解決されます。
代替手段は何ですか?