Angular中可以使用ngModel指令来绑定输入框和组件中的属性,但是如果输入框没有值,那么属性也没有默认值。要解决这个问题,可以在组件中使用ngOnInit生命周期钩子来为属性设置默认值,如下所示:
在组件中定义属性:
export class MyComponent implements OnInit {
name: string;
ngOnInit() {
this.name = 'default name';
}
}
在模板中绑定输入框:
这样,如果输入框没有值,组件中的属性name就会有一个默认值"default name"。