primeng 形式,从输入值分配给两个模型参数
primeng form, assign from input value to two model parameters
我有一个 primeng 表单,creates/updates 表单提交时的用户模型。我想同时更新另一个模型。也就是说,我想获取表单中的用户名并使用该值创建另一个模型对象。
<input type="text" class="form-control" name="login" #loginInput="ngModel"
[(ngModel)]="user.login" required minlength="1" maxlength="50" pattern="^[_.@A-Za-z0-9-]*$">
对于 [(ngModel)]="user.login"
我想用相同的值保存 "user.login"
和 modelX.paramX
。是否可以在表格中填写两个模型?
或者我是否必须获取值并在 component.ts 中单独执行?如果可以,我该怎么做?
我发现您可以实现此目的的唯一方法是使用输入的更改事件,它将像这样:
<input id="twomodel" name="twomodel" [(ngModel)]="X" (change)="Y= X" type="text" #twomodel="ngModel" />
查看我刚刚将绑定值分配给另一个值的更改事件
这是我从中获得此解决方案的 link(它使用 angularjs):
How to bind 2 models to one input field in Angular?
希望对您有所帮助
我有一个 primeng 表单,creates/updates 表单提交时的用户模型。我想同时更新另一个模型。也就是说,我想获取表单中的用户名并使用该值创建另一个模型对象。
<input type="text" class="form-control" name="login" #loginInput="ngModel"
[(ngModel)]="user.login" required minlength="1" maxlength="50" pattern="^[_.@A-Za-z0-9-]*$">
对于 [(ngModel)]="user.login"
我想用相同的值保存 "user.login"
和 modelX.paramX
。是否可以在表格中填写两个模型?
或者我是否必须获取值并在 component.ts 中单独执行?如果可以,我该怎么做?
我发现您可以实现此目的的唯一方法是使用输入的更改事件,它将像这样:
<input id="twomodel" name="twomodel" [(ngModel)]="X" (change)="Y= X" type="text" #twomodel="ngModel" />
查看我刚刚将绑定值分配给另一个值的更改事件
这是我从中获得此解决方案的 link(它使用 angularjs): How to bind 2 models to one input field in Angular?
希望对您有所帮助