发布时间:2019-08-11 05:46:56
这个一般是你获取的节点不存在引起的。
可能出现这种情况的原因:你获取这节点时,节点还没加载,例如:你的JS写在head里面,取body里面的某一节点,这时候是取不到的。这种情况的解决方法:把JS代码放到</body>后面。
解决方案1:
$timeout(init, 0);
引用$timeout服务,异步执行JQuery的初始化代码解决方案2:
angular.element(document).ready(function () {
//Angular breaks if this is done earlier than document ready.
setupSliderPlugin();
});
在angularjs初始化视图之后执行JQuery 的绑定