我使用模板驱动的表单的现有角度代码中的大量看起来像这样:

问题描述 投票:0回答:1
Component (*.ts): protected person = model<Person>({ firstName: '', lastName: '' }); Template (*.html): <input type="text" [(ngModel)]="person().firstName"> <input type="text" [(ngModel)]="person().lastName">

问题:

现代角的最佳实践是将形式绑定到对象的最佳实践,以使其与无针对变化检测兼容?

    

形式的信号是

角路线图的一部分,这将是对这种情况的最终解决方案。但是我们必须等待这种情况。

信号形式
angular forms angular-signals angular-zoneless
1个回答
0
投票
我们计划分析有关角色形式的现有反馈,并设计一种解决开发人员要求的解决方案,并使用信号来管理反应性状态。

您无法直接绑定值(因为只能为

model
而不是内部值完成),但是您可以设置一个可以使用

(ngModelChange)

更新内部属性,然后使用

update

因此,创建了新的内存参考,并将信号检测为更改。
Object Destructuring
ts代码看起来像:

<input type="text" [ngModel]="person().firstName" (ngModelChange)="updateProp($event, 'firstName')">
<input type="text" [ngModel]="person().lastName"(ngModelChange)="updateProp($event, 'lastName')">
	
最新问题
© www.soinside.com 2019 - 2025. All rights reserved.