如何将属性值与角度8中的变量绑定?

时间:2019-06-28 11:48:56

标签: angular laravel

我正在开发虚拟商店,我需要与登录用户发表评论,并将其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}}

1 个答案:

答案 0 :(得分:0)

您为什么使用(ngModelChange)我认为该语句应该是

<input type="hidden" [(ngModel)]="comentario.usuario_id" [value]="user.id">

另一种方法是通过reactive forms