angularjs – 使用element.AddClass来添加一个有角度的js指令,它
发布时间:2020-12-17 08:12:46 所属栏目:安全 来源:网络整理
导读:我在角度js中做了一个指令,限制它作为一个类,这个指令使我的元素拖动。 在mousehover我想做addClass并添加这个指令,这是一个类,但这不给出所需的结果,我是否缺少一些东西?下面是我在做什么 module.directive('myDraggable',function ($document) { var
我在角度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); 问候 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |