2013-11-25 29 views
1

獲取此錯誤我正在使用jaydata從web sql中獲取數據。在angularjs中使用μ符號時出現錯誤

Error: Lexer Error: Unexpected next character at columns 27-27 [µ] in expression [foodDetail.FoodItem.Vit_C__µg_]

我的代碼如下

<i> 
    <li><span>Vitamin C</span><span style="float:right">{{foodDetail.FoodItem.Vit_C__µg_}}</span></li> 
    <li><span>Vitamin B6</span><span style="float:right">{{foodDetail.FoodItem.Vit_B6__mg_}}</span></li> 
</i> 
+0

應該是角解析器的限制 - 而應該被認爲可能是一個錯誤;它允許在JS標識符中使用這種符號。你有沒有把錯誤提交給Angular團隊? – raina77ow

+1

事實上,有[一個](https://github.com/angular/angular.js/issues/2174)。我建議檢查爲它發佈的拉取請求。 – raina77ow

回答

0

請嘗試以下:

angular.module("test", []) 
.run(function($rootScope) { 
    $rootScope.foodDetail = { 
    FoodItem: { 
     'Vit_C__µg_': 'Vit_C__µg_Val', 
     'Vit_B6__mg_': 'Vit_B6__mg_Val', 
    } 
    }; 
}); 
相關問題