2013-05-16 43 views
2

我使用一致AngularJS使用Django,因此有必要改變插值的模板標記,這是我從Django的去年秋季{{}}改成ASP或下劃線十歲上下<%%>AngularJS Internet Explorer 9中沒有模板數據顯示

app.config(function ($interpolateProvider) { 
    $interpolateProvider.startSymbol('<%').endSymbol('%>'); 
} 

這工作出色,除了爲Internet Explorer 9,我已經測試這並不是說數據不與$資源加載所有的瀏覽器,還有與該檢索的數據ng-src組一對夫婦的<img>標籤和它顯示正確的,一些<input>元素與ng-model也綁定到一些正常工作的數據。 這只是<% template %>標籤不起作用。

我無法切換回默認模板標籤,因爲這會與Django衝突。我使用的Django版本相當老,沒有{% verbatim %}標籤。

我很困惑。

+0

你有沒有試過'<%' and '%>'以外的符號? IE可能對這些挑剔。這不會是IE第一次挑剔... –

+0

從<% and %>切換到{[{和}]}似乎工作。雖然這很醜陋。 :( 如果你的回答正確,我會接受你的回答 – cellofellow

+0

我認爲醜陋總比沒有運作好,也許你可以嘗試一下PHPish''很高興爲你效勞!:) –

回答

1

您是否試過<%%>以外的符號? IE可能對這些挑剔。

+0

IE 9會看到任何東西包含「<」作爲標記的模板符號,並忽略它。我決定使用「{+」和「+}」。 – cellofellow