programing

요소를 사용합니다.AddClass를 사용하여 'Class' 역할을 하도록 제한된 각도 js 지시문을 추가합니다.

muds 2023. 10. 28. 08:18
반응형

요소를 사용합니다.AddClass를 사용하여 'Class' 역할을 하도록 제한된 각도 js 지시문을 추가합니다.

나는 각진 js로 지시문을 만들어 클래스 역할을 하도록 제한했고 이 지시문은 내 요소를 드래그 가능하게 만듭니다.

마우스 호버에서 addClass를 수행하고 클래스로 추정되는 이 지시문을 추가하고 싶지만 원하는 결과를 제공하지 않습니다. 무엇을 놓치고 있습니까? 아래는 제가 수행하고 있는 작업입니다.

module.directive('myDraggable', function ($document) {

   var directiveObject= {

   restrict:'AC',

//logic of dragging
}
return directiveObject;
});

하려고 합니다.

 element.addClass('myDraggable'); // but this fails! pls help

제 생각에 Angular는 요소를 관찰하지 않는 것 같습니다. 만약 요소들이 런타임에 새로운 지시사항을 첨부하게 된다면요.작동하려면 $compile로 클래스를 추가한 후 요소를 다시 컴파일해야 합니다.

뭐 이런 거.

element.addClass('myDraggable');
$compile(element)(scope);

안부 전해요

angular.element 기능을 사용할 수 있습니다.기본적으로 jquery element $(element)와 같습니다.

그냥 하기:

angular.element(element).addClass('myDraggable');

언급URL : https://stackoverflow.com/questions/20472139/using-element-addclass-to-add-an-angular-js-directive-which-is-restricted-to-ac

반응형