簡體   English   中英

從選擇Angularjs調用控制器功能

[英]Call Controller Function from Select Angularjs

我想知道如何在控制器中調用函數,具體取決於菜單中選擇的選項。

例如,使用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();
     }
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM