2016-10-06 6 views
1

私はアンギュラ・ディレクティブに取り組んでいますが、要素を前に置こうとしています。target html selector angle js

.directive('someDirective', function($compile){ 
    restrict: "E", 
    scope:{ 
    items="@" 
    } 
    link: function(scope,elem,attrs){ 
    // selector 
    angular.element(div > ul).prepend($compile('<p> Hello World <p>') (scope)) 
    }, 
    template:` 
    <div class="container"> 
    <ul class="foo"> 
     <li ng-repeat="item in items"> {{ item }} </li> 
    </ul> 
    </div>` 
}); 

内側にulが付いています。 ulタグの後にどのように要素を追加するのですか?

私のセレクタに問題があると思われます。

答えて

1

別の要素の後に要素を配置し、その中に、あなたがafter()を使用することができない、それは同様に

angular.element(div > ul).after($compile('<p> Hello World <p>') (scope)) 
Angulars jqLit​​eの一部です