我想根据点击的选项调用特定方法,如下所示:
<select>
<option value="0" ng-click="callMethodOne()">1</option>
<option value="1" ng-click="callMethodTwo()">2</option>
</select>
但它不起作用,我无法在选项标记内调用ng-click
。
我也无法在select标签内使用它,因为我无法通过名称调用该函数。
我怎么解决这个问题?
答案 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
}