使用µ时出错;angularjs中的符号

使用µ时出错;angularjs中的符号,angularjs,angularjs-directive,angularjs-scope,jaydata,Angularjs,Angularjs Directive,Angularjs Scope,Jaydata,获取此错误时,我正在使用jaydata从web sql检索数据 错误:Lexer错误:表达式[foodDetail.FoodItem.Vit\u C\uµg\中第27-27列[µ]处出现意外的下一个字符。 我的代码如下 <i> <li><span>Vitamin C</span><span style="float:right">{{foodDetail.FoodItem.Vit_C__µg_}}</span></

获取此错误时,我正在使用jaydata从web sql检索数据

错误:Lexer错误:表达式[foodDetail.FoodItem.Vit\u C\uµg\中第27-27列[µ]处出现意外的下一个字符。

我的代码如下

<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>

  • 维生素C{{foodDetail.FoodItem.Vit_C__µg_}}
  • 维生素B6{{foodDetail.FoodItem.Vit_B6__mg_}

  • 请尝试以下内容:

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

    应该是角度分析器的一个限制-并且应该被认为是一个bug;允许在JS标识符中使用这种符号。你把bug提交给Angular团队了吗?事实上,有。我建议检查为它发出的拉动请求。