[英]Call function of angularjs instead of jquery
AngularJS具有重写jquery函数的函数。 对于例如, wrap()
函数中存在angular.js
和jquery-1.10.2
还,但我想打电话给wrap()
的函数angular.js
所以我应该怎么称呼呢?
现在,当我尝试在这样的指令中调用它时,它会调用jquery的wrap()函数:
element.wrap(outerDiv);
需要这样做的是,如果从jquery调用wrap()函数不能正常工作。 尽管它包装了元素,但它没有给出角度环境,例如{{ name }}
不打印name
属性。 当我删除jquery文件时, angular.js
wrap()
函数被调用,并且工作得很好。
角度js函数.wrap()
与jQuery函数.wrap()
。
引用自文档:
如果有jQuery,则
angular.element
是jQuery函数的别名。 如果没有jQuery,则angular.element会委托Angular的内置jQuery子集,称为“ jQuery lite”或“ jqLite”。
资源
因此,这意味着如果您包含jQuery,则角度js函数wrap()
将成为jQuery函数wrap的别名,否则它将是jqLites .wrap()
(相同)。
如果要避免阅读过多,可以使用将元素作为参数的jquery函数,而不是原型化到jQuery对象上的方法。
然后,您可能会再次将此视为一种解决方法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.