Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/20.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
Angularjs ng点击不';不要输入函数本身_Angularjs_Ionic Framework - Fatal编程技术网

Angularjs ng点击不';不要输入函数本身

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', '

我试图通过点击一个按钮来刷新验证码。但是,它不会进入函数本身。我错过什么了吗?以下是我的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', '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(“主验证码”)。值=代码
}
});

安古拉斯普朗克
文件。写(“”);
刷新

看起来不错,但可能您的模板没有分配正确的控制器。