簡體   English   中英

將文字綁定到 <option>在IE8中的ng-switch-when塊中不起作用

[英]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外完全相同的標記將導致綁定正確解析。 即使selectng-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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM