ディレクティブテンプレート内でDOM要素を選択する方法が「角度のある」方法ですか?たとえば、あなたがこのディレクティブを持っていると言う:ディレクティブテンプレート内でDOM要素にアクセスするAngularJS
app.directive("myDirective", function() {
return {
template: '<div><ul><li ng-repeat="item in items"></ul></div>',
link: function(scope, element, attrs) {
var list = element.find("ul");
}
}
});
私は私のテンプレートでレンダリングDOM <ul>
要素のホールドを取得するjQueryのスタイルセレクタを使用しました。これを行うより良い方法はありますか?
州では、私はそれを行うより良い方法はないと思います。しかし、おそらく要素を選択するよりも良い選択肢があります。あなたの目標は何ですか? – Blackhole
特にありません。これは私が走っている共通の事です。何らかの理由でディレクティブテンプレート内のDOM要素にアクセスする必要がありますが、jQueryスタイルセレクタを使用すると間違っているようです。 – Dustin
@DustinはBlackholeのように、ディレクティブの90%で、セレクタを介してDOM要素にアクセスする必要はありません。これはAngularのJQueryLiteが非常に少数の基本セレクタをサポートする理由ともなっています。あなたが達成しようとしていることを私たちに知らせることができれば、誰かがそれを行うより良い方法を提案するだろう。 – ganaraj