Analytics

2015年2月6日 星期五

[AngularJS]解決 AngularJS於IE11下,Option第一次點擊時只會在第一筆 (Solve AngularJS at IE11, Option first click only the first pen)


問題
在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!成功避過此問題!!!

沒有留言:

熱門文章