从Select Angularjs中调用Controller Function

Call Controller Function from Select Angularjs

本文关键字:Controller Function 调用 Select Angularjs      更新时间:2023-09-26

我想知道如何根据菜单中选择的选项在控制器中调用函数。

例如,使用ng-click,当单击a时,我可以调用该函数。我想在AngularJS中做一些类似的选择。

<select class="dropdown">  
  <option value="">Menu</option> 
  <option ng-click="open()">Settings</option> // call open() when Settings is selected
</select> 

任何想法?

使用ng-change与ng-model:

 <select ng-model="model" ng-change="onSelect()" >

其中onSelect()是作用域中的方法

<select ng-model="whatever">
     <option value="settings">Settings</option>
</select>

在你的控制器中:

$scope.$watch('whatever', function(newValue, oldValue) {
     if (newValue == 'settings') { 
         doSomething();
     }
});