Jqueryプラグインを使用してAngularJSディレクティブでDOMを操作しようとしています。
AngularJsがフルバージョンのJqueryを使用しているかどうかはわかりませんが、フルバージョンのスクリプトがヘッドにあり、AngularJsスクリプトが本体にあるため、理論的にはAngularJSはフルバージョンを使用する必要があります。ただし、ディレクティブ内のログエントリには何も選択されていないことが示されます。Chromeコンソール内のまったく同じ構文は、ul内のすべてのliを返します。
これがHTMLです
<ul id="myUl" class="gallery unstyled">
<li class="galleryitem" ng-repeat="i in images">
<a href="{{i.LargeImage.URL}}"><img ng-src="{{i.MediumImage.URL}}" /></a>
</li>
</ul>
指令
.directive('gallery',function() {
return {
restrict : 'C',
link : function postLink(scope, iElement, iAttrs) {
console.log($(".gallery li"));
}
}
}
PS:私はちょうど気づきました
console.log($(".gallery"));
liを含むulを返しますが、返しません
console.log($(".gallery li"));
フルバージョンがロードされていないと思います。