Angularjs ng点击不';不要输入函数本身
我试图通过点击一个按钮来刷新验证码。但是,它不会进入函数本身。我错过什么了吗?以下是我的controller.js代码:Angularjs ng点击不';不要输入函数本身,angularjs,ionic-framework,Angularjs,Ionic Framework,我试图通过点击一个按钮来刷新验证码。但是,它不会进入函数本身。我错过什么了吗?以下是我的controller.js代码: $scope.goCaptcha = function() { console.log('entered'); var alpha = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', '
$scope.goCaptcha = function()
{
console.log('entered');
var alpha = new Array('A', 'B', 'C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z', 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z', '1', '2', '3', '4','5','6','7','8','9','0');
var i;
for (i = 0; i < 6; i++) {
var a = alpha[Math.floor(Math.random() * alpha.length)];
var b = alpha[Math.floor(Math.random() * alpha.length)];
var c = alpha[Math.floor(Math.random() * alpha.length)];
var d = alpha[Math.floor(Math.random() * alpha.length)];
var e = alpha[Math.floor(Math.random() * alpha.length)];
var f = alpha[Math.floor(Math.random() * alpha.length)];
var g = alpha[Math.floor(Math.random() * alpha.length)];
}
var code = a + ' ' + b + ' ' + ' ' + c + ' ' + d + ' ' + e + ' ' + f + ' ' + g;
document.getElementById("main-captcha").value = code
}
$scope.goCaptcha=function()
{
console.log('entered');
var alpha=新数组('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','U','V','V','W','X','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7','8','9','0');
var i;
对于(i=0;i<6;i++){
var a=alpha[Math.floor(Math.random()*alpha.length)];
var b=alpha[数学地板(数学随机()*alpha.length)];
var c=alpha[Math.floor(Math.random()*alpha.length)];
var d=alpha[数学地板(数学随机()*alpha.length)];
var e=alpha[数学地板(数学随机()*alpha.length)];
var f=alpha[数学地板(数学随机()*alpha.length)];
var g=alpha[数学地板(数学随机()*alpha.length)];
}
风险值代码=a+“”+b+“”+c+“”+d+“”+e+“”+f+“”+g;
document.getElementById(“主验证码”)。值=代码
}
下面是我的html代码:
<label class="item item-input" id="login-input3">
<input type="text" readonly id="main-captcha">
<button type="submit" class="button button-small" ng-click="goCaptcha()">Refresh</button>
</label>
刷新
它确实有效。HTML中可能缺少ng controller=“yourCtrlName”
。或者检查其他愚蠢的错误
工作代码段:
var-app=angular.module('plunker',[]);
应用程序控制器('MainCtrl',函数($scope){
$scope.goCaptcha=函数(){
console.log('entered');
var alpha=新数组('A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','U','V','V','W','X','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','R','S','T','U','V','W','X','Y','Z','1','2','3','4','5','6','7',';
var i;
对于(i=0;i<6;i++){
var a=alpha[Math.floor(Math.random()*alpha.length)];
var b=alpha[数学地板(数学随机()*alpha.length)];
var c=alpha[Math.floor(Math.random()*alpha.length)];
var d=alpha[数学地板(数学随机()*alpha.length)];
var e=alpha[数学地板(数学随机()*alpha.length)];
var f=alpha[数学地板(数学随机()*alpha.length)];
var g=alpha[数学地板(数学随机()*alpha.length)];
}
风险值代码=a+“”+b+“”+c+“”+d+“”+e+“”+f+“”+g;
document.getElementById(“主验证码”)。值=代码
}
});代码>
安古拉斯普朗克
文件。写(“”);
刷新
看起来不错,但可能您的模板没有分配正确的控制器。