2016-08-26 3 views
4

내가 컨트롤러에서이 코드를 가지고 :angularjs에서 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

마다 나는이 시도 가지고

관련 문제