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?

希望对您有所帮助