angularjs – 使用element.AddClass来添加一个有角度的js指令,它被限制为一个’class’

前端之家收集整理的这篇文章主要介绍了angularjs – 使用element.AddClass来添加一个有角度的js指令,它被限制为一个’class’前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我在角度js中做了一个指令,限制它作为一个类,这个指令使我的元素拖动。

在mousehover我想做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);

问候

原文链接:https://www.f2er.com/angularjs/144489.html

猜你在找的Angularjs相关文章