Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.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 click函数变量_Angularjs - Fatal编程技术网

如何在Angularjs上调用控制器中的ng click函数变量

如何在Angularjs上调用控制器中的ng click函数变量,angularjs,Angularjs,这里我需要调用控制器中的angularjs ng click函数变量 Controller.js $scope.basicDetail = function(){ var age = $scope.healthplan.insurer.age; console.log(age); }; // console.log(age); <select name="insurer_age" ng-model="healthplan.insurer.age"

这里我需要调用控制器中的angularjs ng click函数变量

Controller.js

$scope.basicDetail = function(){
        var age = $scope.healthplan.insurer.age;
        console.log(age);
    };

// console.log(age);
<select name="insurer_age" ng-model="healthplan.insurer.age" ng-init="(_Array = []).length = 83;" id="input" class="form-control">
                <option value=""> select your age</option>
                <option ng-repeat="i in _Array track by $index" value="{{$index+18}}">{{$index+18}} years</option>
            </select>
<input type="button" ng-click="basicDetail()" name="next" class="next action-button" value="Next" />
如何在控制器中调用ng click函数变量

已更新

view.ejs

$scope.basicDetail = function(){
        var age = $scope.healthplan.insurer.age;
        console.log(age);
    };

// console.log(age);
<select name="insurer_age" ng-model="healthplan.insurer.age" ng-init="(_Array = []).length = 83;" id="input" class="form-control">
                <option value=""> select your age</option>
                <option ng-repeat="i in _Array track by $index" value="{{$index+18}}">{{$index+18}} years</option>
            </select>
<input type="button" ng-click="basicDetail()" name="next" class="next action-button" value="Next" />

选择你的年龄
{{$index+18}}年
很明显


 <input type="button" ng-click="basicDetail()" name="next" class="next action-button" value="Next" />

这是使用ng click调用控制器函数的正确方法

请小心,因为您创建的函数是一个变量,所以应该先创建它,然后调用它,就像这样:

//1.create 
$scope.basicDetail = function(){
        var age = $scope.healthplan.insurer.age;
        console.log(age);
    };

//2.call
$scope.basicDetail();

我看不出有任何其他问题。

您到底需要什么?请您对您的问题进行更清楚的说明。您可以直接将其命名为$scope.functionName()。。请提供使用ng click的视图。如果您试图将函数调用为
$scope.basicDetail()?如上所述,我已经更新了我的问题@Dreamweaver您应该可以使用$scope.basicDetail()来完成,只有在使用Controllera时,这可能不起作用,这是从问题中复制出来的,他实际上想知道如何从控制器本身调用函数。好吧,这是我的错误,那么你可以调用函数:$scope.YourControllerFunctionName。在这里,您需要调用$scope.basicDetail()@不太可能,它类似于
$scope.myFunction()
,并且
()
是必需的。