Angularjs 如何在没有指令的情况下使用JQuery?
在AngularJS应用程序中,有没有任何方法可以不使用指令而使用JQuery?Angularjs 如何在没有指令的情况下使用JQuery?,angularjs,Angularjs,在AngularJS应用程序中,有没有任何方法可以不使用指令而使用JQuery? 指令似乎很难使用,我不想回到JSF的方式,即所有与DOM相关的东西都应该在指令中。我可以直接在视图中使用JQuery吗?如何实现呢?AngularJS有一个精简版的JQuery,您不必返回从头开始编写指令- 建议不要直接进行DOM操作,而是使用AngularJS中的指令。这是一条学习曲线,但要花时间去跨越它。相信我,养成快速、小指令的习惯,以处理jQuery需求。从本质上讲,Angular可以处理许多您将使用jQu
指令似乎很难使用,我不想回到JSF的方式,即所有与DOM相关的东西都应该在指令中。我可以直接在视图中使用JQuery吗?如何实现呢?AngularJS有一个精简版的JQuery,您不必返回
从头开始编写指令-
建议不要直接进行DOM操作,而是使用AngularJS中的指令。这是一条学习曲线,但要花时间去跨越它。相信我,养成快速、小指令的习惯,以处理jQuery需求。从本质上讲,Angular可以处理许多您将使用jQuery进行的DOM操作。当您确实需要访问jQuery对象时,只需执行以下操作:
myApp.directive("sortable", function() {
return function(scope, element) {
element.sortable(<options>);
}
}
myApp.directive(“sortable”,function()){
返回函数(范围、元素){
元素。可排序();
}
}
我总是在项目中使用很多这样的指令,它们可能是您制作的最有用、最简单、最强大的指令。如果您愿意,指令还可以让您传递自定义属性,这非常方便,例如:
<div resizable min-width="200" max-width="600" handle="e, w">
您只需通过敲出10或15条这些“简单”指令的过程,它就会变得自然。在angular UI中,他们为您提供了可以检查的设置(jQuery Passthrough-调用元素上指定的jQuery函数或插件)@
在这一点上,他们展示了如何在几乎没有任何工作的情况下调用引导工具提示感谢您的建议。