2016-08-26 6 views
4

iは、コントローラでこのコードがあります。anglejsのparentの左にdivを追加する方法は?

demo.$inject = ['$scope']; 

    demo.directive("boxCreator", function($compile){ 
     return{ 
      restrict: 'A', 
      link: function(scope , element){ 
       element.bind("click", function(e) { 

        var childNode = $compile('<div ng-drop="true"> <span class="title">Drop area #2</span> <div ng-repeat="obj in droppedObjects2" ng-drag="true" ng-drag-data="obj" ng-drag-success="onDragSuccess2($data,$event)" ng-center-anchor="{{centerAnchor}}"> {{obj.name}}</div></div>')(scope) 
        element.parent().append(childNode); 
       }); 
      } 
     } 
    }); 

をし、私は、クリックの左側に追加します。どのように私はこれを行うことができますか? jQuery API

+0

"左サイドに追加する"とはどういう意味ですか? ? – ddb

+0

@ddb親要素の左側に追加します。 –

答えて

0

elementparentノードのこのよう(左のかあなたが好きな場合)

childNode.insertBefore(element.parent()); 

childNodeの前に挿入されます。この方法を試してみて、それは私のために働くでしょう

element.parent().prepend(childNode); 
1

ごとに、私はこれを試してみるよう

関連する問題