Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/462.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在angularjs中使用Jquery onload函数?_Javascript_Jquery_Html_Angularjs - Fatal编程技术网

Javascript 如何在angularjs中使用Jquery onload函数?

Javascript 如何在angularjs中使用Jquery onload函数?,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我在angularjs函数中使用jquery滑块。但脚本文件在angular controller中不起作用。我正在使用以下代码 $(窗口).load(函数(){ 警报(“flexslider功能”); $('.flexslider').flexslider({ 动画:“幻灯片”, useCSS:modernizer.touch }); }); 滞期费

我在angularjs函数中使用jquery滑块。但脚本文件在angular controller中不起作用。我正在使用以下代码

$(窗口).load(函数(){
警报(“flexslider功能”);
$('.flexslider').flexslider({
动画:“幻灯片”,
useCSS:modernizer.touch
});
});


滞期费
  • 进口货物
  • 滞期费计算器
  • X 登录
    尝试在主控制器内使用角度
    $window
    如下:

    $window.onload = function() {
        alert("flexslider function");
    
        $('.flexslider').flexslider({
            animation: "slide",
            useCSS: Modernizr.touch
        });
    }
    

    我正在使用以下代码。它工作得很好

    $scope.load=函数(){
    $('.flexslider').flexslider({
    动画:“幻灯片”,
    useCSS:modernizer.touch
    });	    	
    }

    的可能副本应该在控制台中看到错误
    $not defined
    ,因为您在依赖jQuery的代码之后加载jQuery。是否应该使用指令初始化jQuery插件?是否应该在其他依赖jQuery的脚本之前加载jQuery脚本?没有解释这会有什么区别。而且DOm代码不属于Controllers实际上在AngularJS中使用jQuery操作是一种非常糟糕的做法。这里我只是给出一个提示,让window.onload函数在角度世界中工作,而不考虑其中的代码。在我看来,如果您将jQuery与Angular一起使用,您不了解此框架的真正用途和功能。在插入开发良好的滑动旋转木马(如本例)时,有些人不同意。。。vs必须在angular和css中从头开始创建它。对我来说,用例可能值得使用jqueryeah。但是DOM操作在某些情况下也可能对代码有害,因此您必须谨慎。混合框架是危险的。由于向后兼容,jQuery在历史上一直集成到AngularJS中,但现在,随着JS标准在浏览器中的良好实现,它往往被弃用。所以对我来说,这有点像在说:“我用Angular的Flash,因为我有很好的插件在上面运行。”。事情在不断发展,坚持使用旧的东西从来都不是一件好事,而我很确定你现在可以找到很多新的角度旋转木马来玩。