2016-06-16 7 views
1

純粋な角度を使用する角度コントローラがあります。 (jqueryまたはjavascriptはありません)。私の問題は、jqueryやjavascriptを使わずに要素を見つけ出す必要があることです。私はネット上で多くを検索しましたが、役に立たない答えは見つかりませんでした。 私が見つけた解決策は、angular.elementを使用することでしたが、それを使うのは良い考えではありません。 jqery.elementやangular.elementを使わずに要素を見つける方法を教えてもらえますか?angle.elementとjqueryを使用せずに要素を検索

ありがとうございます。

+0

なぜangular.elementを使用するのは良い考えですか? – gaurav5430

+1

角度コントローラーのdomへのアクセスは面倒です。リンク関数に必要な正確な要素を渡すディレクティブを作成します。 – terpinmd

答えて

2

jQueryが利用可能な場合、angular.elementはjQuery関数のエイリアスです。 jQueryが利用できない場合、angular.elementは、jQueryの組み込みサブセット「jQuery lite」またはjqLit​​eに委譲します。

here

PSから:それはjavascriptのですので、あなたが実際には、javascriptをせずに角度を使用することはできません:あなたはまだhere

ああ、一つの他の編集を見てこれ以外のものを使用したい場合フレームワーク..

1

私は、ディレクティブを作成することをお勧めします。要素は、リンク機能であなたに渡されます:あなたはこのようにそれを行う場合

link: function(scope, elem, attr) { 
    //elem is the dom element that contains the directive...your target object 
} 

はあなたのコントローラからDOM全体を見てしまうのセレクタを作成するために持っていけません。あなたの指示文では、elemオブジェクトが何らかの理由でユースケースのために機能しない場合は、document.querySelector( "。myclass")を実行することもできます。

関連する問題