在 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 修改后可以在这里工作:

http://plnkr.co/edit/QNdSIxro2VxS131BMhm6?p=preview