Javascript 如何在单击按钮时多次调用函数? for(变量i=0;i
HTMLJavascript 如何在单击按钮时多次调用函数? for(变量i=0;i,javascript,angularjs,angularjs-scope,Javascript,Angularjs,Angularjs Scope,HTML for (var i = 0; i < malls.length; i++) { mall = malls[i]; codeAddress(mall); } $scope.codeAddress = function(mall){} 找到我 嗨,当我调用循环中的函数时,我得到以下消息: 引用错误:未定义codeAddress您忘记了$scope: <ion-nav-buttons side="primary"> <button class="
for (var i = 0; i < malls.length; i++) {
mall = malls[i];
codeAddress(mall);
}
$scope.codeAddress = function(mall){}
找到我
嗨,当我调用循环中的函数时,我得到以下消息:
引用错误:未定义codeAddress您忘记了
$scope
:
<ion-nav-buttons side="primary">
<button class="button" ng-click="codeAddress()">
Find Me
</button>
</ion-nav-buttons>
<div id="map" data-tap-disabled="true"></div>
$scope.codeAddress=function(mall){}//将其添加到循环上方
对于(变量i=0;i
示例。您可以使用setInterval来使用时间参数循环函数
$scope.codeAddress = function(mall){} // add this above the loop
for (var i = 0; i < malls.length; i++) {
mall = malls[i];
$scope.codeAddress(mall);
}
您的
codemaddress()
函数定义在哪里?是否要在单击按钮时多次调用codemaddress()
?不工作,我再次收到此消息:$scope.codemaddress不是函数,因为您的codemaddress方法位于循环下方。检查我的编辑。
var counter = 0;
var i = setInterval(function(){
// do your thing
Somefunctionyouwanttoloop()
counter++;
if(counter === 10) {
clearInterval(i);
}
}, 200);