我正在开发虚拟商店,我需要与登录用户发表评论,并将其ID保存在数据库中。 因此,我需要在隐藏的输入的value属性中传递登录用户的ID并更新模型。 但是,当我单击“保存”图标时,我的模型中没有ID 你能帮我吗?
这是我的组件ts文件中的模型
comentario: '',
producto_id: '',
usuario_id: '',
estado: '',
created_at: new Date(),
update_at: new Date(),
} ```
This is one of my input
``` <input type="hidden" name="usuario_id" (ngModelChange)="comentario.usuario_id" value="{{user.id}}" class="form-control" ng-init="comentario.usuario_id=user.id">```
I expect to see the element of the variable {{user.id}} in my model but the current is the default one of my model
comentario: "ddsdsd"
created_at: Date 2019-06-28T11:39:40.014Z
estado: ""
producto_id: ""
update_at: Date 2019-06-28T11:39:40.014Z
usuario_id: "1" I expect to get this from my {{user.id}}
答案 0 :(得分:0)
您为什么使用(ngModelChange)我认为该语句应该是
<input type="hidden" [(ngModel)]="comentario.usuario_id" [value]="user.id">
另一种方法是通过reactive forms