不同的選擇,我需要做這樣的事情綁定不同的功能在AngularJS
<select>
<option ng-sth="firstMethodToBeCalled()">Option 1</option>
<option ng-sth="secondMethodToBeCalled()">Option 2</option>
<select>
有沒有辦法做到這一點? 我需要這個,因爲我現在有這樣的代碼:
<select ng-model="someModel" ng-change="callThisFunction()">
<option value="value1">Option 1</option>
<option value="value2">Option 2</option>
...
<option value="valueN">Option N</option>
</select>
而且我想只有兩個選項添加到這個選擇,但調用不同的功能。我可以重構它來調用相同的包裝函數,並確定哪些最終函數將被調用一些條件邏輯,但我想知道是否有可能分配不同。我一直在尋找這一點,並沒有遇到任何解決方案。
您不能將ng模型值傳遞給callThisFunction(),並根據該值確定要調用的邏輯。 –
是的,我可以。但是我不得不重構一些依賴此模型的控制器/服務來維護乾淨的代碼。當然,如果沒有其他事情會發生,我會。 – Zychoo
看這個http://jsfiddle.net/81t6cbjw/483/ – AshBringer