在使用angularjs框架的項目中,select 的數據源有兩種綁定方式,在option中使用ng-repeat循環綁定,或者在select中使用ng-option 綁定。
無論哪種綁定方式,均要使用ng-modal 和ng-change 配合使用,才能讓ng-change可用。然而,現在遇到一個問題:
當選擇前者時,即option中寫ng-repeat綁定, ng-change方法中,獲取不到ng-modal的值,如下圖:
方法中獲取不到,但是,html中使用userPid,是可以正確顯示的,比如下圖中,頁面就可以正常顯示出選擇的值:
目前還不知道原因,也許也是angularjs的一個坑吧,對於此問題找到了一種解決方法,那就是傳值到方法中,如下圖:
獲取到傳值之后,可以再賦值給$scope中的變量。以便其它地方復用。