作为主题,我正在使用Angular2构建一个公共网格组件,并且需要网格的id属性。
export class GridComponent {
@Input() public id: string;
}
您知道如何将id属性声明为必需属性吗?
答案 0 :(得分:0)
没有内置方式,但你可以强制执行它:
export class GridComponent {
@Input() public id: string;
ngOnInit() {
if(!this.id) {
throw 'The "id" attribute is required!';
}
}
}
答案 1 :(得分:0)
您应该在component.html
<input type="text" class="form-control" required
[(ngModel)]="model.name"
ngControl="name" >