2014-09-13 77 views
0

JSON{{值}}是沒有得到解決,在IE

[ 
    { 
    "1": "January", 
    "2": "February", 
    "8": "August", 
    "9": "Septemeber", 
    "10": "October", 
    "11": "November", 
    "12": "December" 
    }, 
    { 
    "2": "February", 
    "3": "March", 
    "4": "April", 
    "5": "May", 
    "6": "June", 
    "7": "July", 
    "8": "August" 
    } 
] 

HTML:

<select class='W1_Normal V4 A_{{$parent.$index}}' style="width:100px;" id="A_{{$parent.$index}}_{{$index}}" name="A_{{$parent.$index}}_{{$index}}" onchange="modifiyOtherDropDowns(this);removeErrorMessagesOfAllLowerDivsUsingObj(this)"> 
    <option value=""></option> 
    <option ng-repeat="(key, value) in ap" value="{{key}}">{{value}}</option> 
</select> 

在Firefox和鉻,上面寫代碼工作正常,{{value}}是解決相應的價值。但在IE {{value}}正在顯示爲{{value}}

UPDATE:問題具體到IE8

enter image description here

+0

請勿使用ngRepeat構建選擇,請使用[ngOptions](https://docs.angularjs.org/api/ng/directive/select)。 – Yoshi 2014-09-13 10:09:23

+0

您可以使用ng-class將模型綁定到css類。 IE在F12中顯示javascript錯誤嗎? – jao 2014-09-13 10:10:26

+1

你檢查了這裏的所有步驟https://docs.angularjs.org/guide/ie – 2014-09-13 10:11:53

回答

0

你應該閱讀這article about using Angular with IE8 and earlier。有一些技巧你需要知道。每當我將IE8定位到Angular時,我都會避免寫入元素指令,而是堅持使用屬性指令。

+0

我同意你的意見,但這並不能爲我的Qus提供答案。 – 2014-09-13 10:56:04

+0

我認爲在這個鏈接點編號4是你的問題的答案 – Ahmer 2014-09-14 13:01:15

+0

是的艾默爾,它的確如此。但看到使用ng-repeat也是正確的方法。它是IE8引擎,它有一些錯誤,爲什麼它不能正確渲染{{variable}}。 – 2014-09-16 10:55:14

相關問題