Javascript 如何在angularjs函数中调用jQuery函数
我想知道如何在角度函数中调用jQuery函数,就像我有一个jQuery函数一样:Javascript 如何在angularjs函数中调用jQuery函数,javascript,jquery,html,angularjs,Javascript,Jquery,Html,Angularjs,我想知道如何在角度函数中调用jQuery函数,就像我有一个jQuery函数一样: function testData(){ // code } 我有一个角函数,比如: myApp.controller(AppCtrl,['$scope', function($scope) { $scope.imagesData = function(){ //here I need to call the function: testData() } }]); 因此
function testData(){
// code
}
我有一个角函数,比如:
myApp.controller(AppCtrl,['$scope', function($scope) {
$scope.imagesData = function(){
//here I need to call the function: testData()
}
}]);
因此,请让我知道如何在angularjs函数($scope.imagesData())中调用我的testData()。提前感谢。用户定义的函数不依赖于jQuery。如果你想调用
jQuery
内置函数,你应该在angularjs
之前加入jQuery
。这里您应该使用jQuery
前缀来避免与angularjs
函数冲突
myApp.controller(AppCtrl,['$scope', function($scope) {
$scope.imagesData = function() {
testData();//calling jquery function visible in given scop
jQuery('#id').next();//getting element sibling
}
}]);
您可以执行以下操作: 1) 制作一个js文件,将该函数放入js文件中,例如:myFunction.js,包括方法测试数据 2) 在html中的angularjs之前给出它的引用/包含它 3) 您可以直接在控制器中调用该函数
然而,为了使用jquery,您可以使用jquery()调用任何方法,只需在angularjs之前添加jquery包。我尝试了这个方法。我希望它能有所帮助。 Js:
工作只要你的函数在相同的范围内(从jQuery和AngularJS都可以看到),你就应该检查出来,你应该是好的。嗨,谢谢,它也给了我答案。我想哭。不可能这么简单!谢谢:)
function testData(){
return ("entering");
}
var myapp = angular.module("myapp",[]);
myapp.controller("ctrl",['$scope', function($scope) {
$scope.imagesData = testData;
console.log($scope.imagesData());
}]);