Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 如何通过ng包含的模板访问index.html中加载的脚本?_Javascript_Jquery_Angularjs - Fatal编程技术网

Javascript 如何通过ng包含的模板访问index.html中加载的脚本?

Javascript 如何通过ng包含的模板访问index.html中加载的脚本?,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我是AngularJS初学者,我刚刚开始使用ng include来更好地构造html块 我正在使用jquery.scrollTo.js添加一个按钮以滚动到顶部。但是我注意到,如果我将按钮放在tpl-footer.html中,并在index.html中加载jquery.scrollTo时通过ng inlcude加载它,那么它将无法工作。 我要么将按钮放在index.html中,要么将jquery.scrollTo.js加载到tpl-footer.html中 我的问题:如何通过ng包含的模板访问in

我是AngularJS初学者,我刚刚开始使用ng include来更好地构造html块

我正在使用jquery.scrollTo.js添加一个按钮以滚动到顶部。但是我注意到,如果我将按钮放在tpl-footer.html中,并在index.html中加载jquery.scrollTo时通过ng inlcude加载它,那么它将无法工作。 我要么将按钮放在index.html中,要么将jquery.scrollTo.js加载到tpl-footer.html中

我的问题:如何通过ng包含的模板访问index.html中加载的脚本


干杯

模板中的脚本将被忽略。使用指令初始化jQuery插件,确保激活时元素存在。您不需要使用ng include,较新的angularjs内置了它,只需确保将其写入模块即可。然后在任何需要它的控制器/指令中引用它。@charlietfl是正确的。我也有同样的问题,只要在控制器中调用init函数,问题就解决了。@esatilmis除了控制器可以在加载模板之前激发外,这是在中不使用dom代码的原因之一controllers@charlietfl`angular.element(document.ready(function(){u toggle();});`我像这样使用它是一个问题吗?模板中的脚本被忽略。使用指令初始化jQuery插件,确保激活时元素存在。您不需要使用ng include,较新的angularjs内置了它,只需确保将其写入模块即可。然后在任何需要它的控制器/指令中引用它。@charlietfl是正确的。我也有同样的问题,只要在控制器中调用init函数,问题就解决了。@esatilmis除了控制器可以在加载模板之前激发外,这是在中不使用dom代码的原因之一controllers@charlietfl`angular.element(document.ready(function(){u toggle();});`我是这样用的,有问题吗?