【发布时间】:2017-01-14 23:31:09
【问题描述】:
更新到 RC6 后,我遇到了根据如下变量禁用的选择问题:https://plnkr.co/edit/h1KktXxEfhypHEgefDWQ?p=preview
我已经查看了此警告消息,在创建控件时将 disabled 选项设置为 true,但它不符合我的需要,因为这不能是动态的(我必须调用 .disable() / 。启用())
这是一些代码,以防 plnkr 不起作用:
@Component({
selector: 'my-app',
template: `
<form [formGroup]="form">
//this select is disabled
<select formControlName="control1" disabled>
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
<option value="4">four</option>
</select>
//This select isn't disabled after RC6 update
<select formControlName="control2" [disabled]="true">
<option value="1">one</option>
<option value="2">two</option>
<option value="3">three</option>
<option value="4">four</option>
</select>
</form>
`,
})
export class App {
form:FormGroup;
constructor() {
this.form = new FormGroup({
control1: new FormControl('2');
control2: new FormControl('2');
});
}
}
注意:这可能与 angular2 will not disable input based on true or false condition 重复,但我不清楚这个问题,我还不能发表评论
【问题讨论】:
标签: angular