問題
在IE11裡,option不管怎麼選,第一次觸發都是顯示第一筆選項
解決方法
由於AngularJS在option的繫結上於第一次觸發時,會繫結不到資料(尚未選擇select內容),
因此會自動加入一個空白的select,在第二次觸發時,就會自動移除該筆資料.
而IE11底下,發生第一次觸發選擇後,只會顯示第一筆資料的問題
目前尚未有解決方式:
[Angular.js] ng-option doesn't handle first selection properly under IE11
所以讓我直覺該朝著避開此問題著手!!
由於上述有講到AngularJS在option的繫結方式,因此我想讓AngularJS不會於觸發時繫結不到資料,
所以在一開始就
指定ng-model的變數值為資料來源的第一個項目~結果~~~
bingo!成功避過此問題!!!
沒有留言:
張貼留言