我正在使用角度選擇框,它看起來像ng-change函數永遠不會被調用。這是選擇的代碼:我已經在發生了。控制器功能做所需的最小簡化了代碼ng-change函數沒有被調用,沒有錯誤?
<select
data-ng-options="choice.id as choice.singular for choice in model.doseUnitChoices"
data-ng-model="ucumId"
data-ng-change="updateForm()"
class="form-control input-sm">
<option value=""></option>
</select>
:
updateForm: function(){
console.log('test');
},
到目前爲止,一切工作像正常時,下拉顯示所有可用的選項,但是當我在下拉列表中選擇任何選項時,它立即變回到最後一個選項,這可能意味着什麼,並且從不調用更改功能,並且在控制檯中不出現錯誤?關於如何調試此問題並找出最新錯誤的任何想法?
更新:有趣的是,我發現,雖然檢查頁面上的元素實際上所有的選擇元素被列爲選中,也許有問題與數據被用作模型?望着它
只是小Q,一定要綁定'updateForm'到'$ scope'? –
是的控制器文件頂部的函數上面我們有「angular.extend($ scope,{」,我成功地擊中並使用其他onclick事件範圍內的其他函數,它只是這個選擇框似乎不能 –
好的,只是想確定是因爲它是第一個彈出的東西 –