Angular ng-model 在 select 输入名称上抛出解析错误
Angular ng-model throwing a parse error on select input name
我有一个客户提供的 Saleforce 表单,在表单的状态选择器上有一个生成的名称值。 Angular 在 运行 时抛出解析错误。
我猜它不喜欢这个名字,虽然我不知道如何让它接受它。
我无法更改名称 属性,因为它与客户的 Salesforce 应用相关联。
有什么建议吗?导致错误的是“00N6100000GrRGn”。
<div class="form-group">
<label for="00N6100000GrRGn">State <sup><span class="required">*</span</sup></label>
<select id="00N6100000GrRGn" name="00N6100000GrRGn" title="State" class="form-control" ng-model="user.00N6100000GrRGn" ng-required="true">
<option value="">Select your state</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
</select>
<p class="error validationerror" ng-show="myform.00N6100000GrRGn.$invalid && myform.00N6100000GrRGn.$touched">You must choose your state.</p>
</div>
由于 user.00N6100000GrRGn
不是对象 属性 的有效标识符,您需要使用 bracket notation:
ng-model="user['00N6100000GrRGn']"
和
ng-show="myform['00N6100000GrRGn'].$invalid && myform['00N6100000GrRGn'].$touched"
我有一个客户提供的 Saleforce 表单,在表单的状态选择器上有一个生成的名称值。 Angular 在 运行 时抛出解析错误。
我猜它不喜欢这个名字,虽然我不知道如何让它接受它。
我无法更改名称 属性,因为它与客户的 Salesforce 应用相关联。
有什么建议吗?导致错误的是“00N6100000GrRGn”。
<div class="form-group">
<label for="00N6100000GrRGn">State <sup><span class="required">*</span</sup></label>
<select id="00N6100000GrRGn" name="00N6100000GrRGn" title="State" class="form-control" ng-model="user.00N6100000GrRGn" ng-required="true">
<option value="">Select your state</option>
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
</select>
<p class="error validationerror" ng-show="myform.00N6100000GrRGn.$invalid && myform.00N6100000GrRGn.$touched">You must choose your state.</p>
</div>
由于 user.00N6100000GrRGn
不是对象 属性 的有效标识符,您需要使用 bracket notation:
ng-model="user['00N6100000GrRGn']"
和
ng-show="myform['00N6100000GrRGn'].$invalid && myform['00N6100000GrRGn'].$touched"