【发布时间】:2019-03-30 15:07:51
【问题描述】:
我正在尝试更新输入值,但它返回此错误: TypeError:“设置 getter-only 属性“值” 我在角度创建了一个函数来尝试修改值:
modifyValue(searchCenter, centerId){
searchCenter.value = centerId._id;
}
centerId 是我要指定给输入值的值。
这是html:
<p>
<label>Search a center</label>
<input type="text" name="searchCenter" class="form-control" #searchCenter='ngModel' [(ngModel)]="term" [(ngModel)]="user.center" required/>
</p>
<div class="center panel panel-default" *ngFor="let center of centers | filter:term">
<div class="panel-body">
<button (click)="modifyValue(searchCenter, center)" type="button" class="centers-button">{{center.name}}, {{center.community}},
{{center.municipality}}</button>
</div
>
【问题讨论】:
-
#searchCenter如果类型为NgModel。您可能只想在输入中包含#searchCenter(没有="ngModel"部分)。还有两个[(ngModel)]似乎……不正常。
标签: html node.js angular typescript