选择选项时的调用方法

时间:2015-11-18 09:23:33

标签: angularjs

我想根据点击的选项调用特定方法,如下所示:

<select>
   <option value="0" ng-click="callMethodOne()">1</option>
   <option value="1" ng-click="callMethodTwo()">2</option>
</select>

但它不起作用,我无法在选项标记内调用ng-click

我也无法在select标签内使用它,因为我无法通过名称调用该函数。

我怎么解决这个问题?

1 个答案:

答案 0 :(得分:1)

您需要在ng-change代码上添加ng-model个配置和<select>

<select ng-model="selectedOption" ng-change="onChange">
   <option value="0">1</option>
   <option value="1">2</option>
</select>

现在,在您的控制器中,将onChange函数定义为

$scope.onChange = function(){
 // The option selected is stored in $scope.selectedOption
 // perform the business logic using $scope.selectedOption
}