[英]Binding text to <option> does not work in an ng-switch-when block in IE8
如果<select>
框位於ngSwitch
指令的ng-switch-when
中,則在IE8中無法綁定到<select>
框中的<option>
。 這個問題對於雙括號綁定和ng-bind
都是一致的。
ng-switch-when
外完全相同的標記將導致綁定正確解析。 即使select
在ng-switch-when
之外但仍被ng-switch
包裝時,情況也是如此。
在其他瀏覽器中, <option>
正確綁定<select>
是ng-switch-when
還是在ng-switch-when
。 我在Chrome 29,Firefox 23和9中進行了測試。
我創建了一個演示此行為的jsbin: http ://jsbin.com/oqeNUdU/2/。
在IE8下拉將包含{{'Some bound text'}}
在其他瀏覽器簡單地(正確) Some bound text
。
我認為這是一個Angular錯誤,因此我已經針對GitHub存儲庫提出了一個問題,與此同時,我正在尋找一種解決方法,可以在瀏覽器中正確呈現以下代碼。
<div ng-switch on="foo()">
<div ng-switch-when="someCase">
<select>
<option>
{{'Some bound text'}}
</option>
</select>
</div>
<!-- other cases -->
</div>
有任何想法嗎?
我有同樣的問題。 當選項標簽的內容位於ng-switch指令中時,在IE8中無法正確顯示。 我通過使用ng-options指令(在Angular 1.2.3中)解決了這個問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.