在 Angular 中向具有不同重音的对象添加属性
Add an attribute to an object with different kind of accent in Angular
我的用例是:
我有一个 ng-model "myModel"。我通过 ajax 为表单提取 html (因为我有动态字段),在其中,字段描述为:
<input ng-model="myModel.myField" name="myField">
这非常有效,除非字段名称中有重音(尽管它全部以 utf8 发送)。我得到以下信息:
Error: [$parse:lexerr]
有什么方法可以保持 angular 中的口音吗? myModel.fieldWithéèöüäà 等..
编辑:Angular js - Error: $parse:lexerr Lexer Error 中提供的解决方案是 angular 的猴子补丁。我不会手动添加大部分 unicode 字母表。这是唯一的解决方案吗?
干杯
是的,您可以使用 obj['prop name']
语法来访问这些值。
例如,根据另一个问题引用的plnkr,您可以使用<select class="form-control " ng-model="vm['IdDesempeño']">
,或者也可以这样<option ng-repeat="e in escala" value="{{e['IdDesempeño']}}">{{e.Significado}}</option>
。
你可以看到原来的 plunkr 修改后可以在这里工作:
我的用例是:
我有一个 ng-model "myModel"。我通过 ajax 为表单提取 html (因为我有动态字段),在其中,字段描述为:
<input ng-model="myModel.myField" name="myField">
这非常有效,除非字段名称中有重音(尽管它全部以 utf8 发送)。我得到以下信息:
Error: [$parse:lexerr]
有什么方法可以保持 angular 中的口音吗? myModel.fieldWithéèöüäà 等..
编辑:Angular js - Error: $parse:lexerr Lexer Error 中提供的解决方案是 angular 的猴子补丁。我不会手动添加大部分 unicode 字母表。这是唯一的解决方案吗?
干杯
是的,您可以使用 obj['prop name']
语法来访问这些值。
例如,根据另一个问题引用的plnkr,您可以使用<select class="form-control " ng-model="vm['IdDesempeño']">
,或者也可以这样<option ng-repeat="e in escala" value="{{e['IdDesempeño']}}">{{e.Significado}}</option>
。
你可以看到原来的 plunkr 修改后可以在这里工作: