Angular Material 2 当我将值设置为 formGroup 时,md-input 没有聚焦
Angular Material 2 md-input is not focusing when i setValue to the formGroup
md 输入焦点发生了一些奇怪的事情:
这是我拥有的元素之一
<md-input-container dividerColor="warn">
<input md-input placeholder="Code..." formControlName="code">
</md-input-container>
这是我订阅并将值设置为 formGroup 的方法:
getOneItem() {
this._objectsService.getOneItem(this.id).subscribe(
resObjectsData => {
delete resObjectsData._id;
this.form.setValue(resObjectsData); // Here i am setting the value
}, error => this.errorMsg = error
);
视图上的对象正常加载,但 md-input 文本字段未聚焦。日期、时间、select、数字等其他类型的焦点都很好。这是屏幕截图:
我也无法设置输入焦点,所以我只是摆脱了占位符并设置了一个固定的标签,这只是一种解决方法。
<md-input-container floatingPlaceholder="false">
<label>Name</label>
<input type="text" md-input formControlName="fieldName">
</md-input-container>
只使用 <md-input formControlName="code" placeholder="Code..."></md-input>
不用 md-input-container
md 输入焦点发生了一些奇怪的事情:
这是我拥有的元素之一
<md-input-container dividerColor="warn">
<input md-input placeholder="Code..." formControlName="code">
</md-input-container>
这是我订阅并将值设置为 formGroup 的方法:
getOneItem() {
this._objectsService.getOneItem(this.id).subscribe(
resObjectsData => {
delete resObjectsData._id;
this.form.setValue(resObjectsData); // Here i am setting the value
}, error => this.errorMsg = error
);
视图上的对象正常加载,但 md-input 文本字段未聚焦。日期、时间、select、数字等其他类型的焦点都很好。这是屏幕截图:
我也无法设置输入焦点,所以我只是摆脱了占位符并设置了一个固定的标签,这只是一种解决方法。
<md-input-container floatingPlaceholder="false">
<label>Name</label>
<input type="text" md-input formControlName="fieldName">
</md-input-container>
只使用 <md-input formControlName="code" placeholder="Code..."></md-input>
不用 md-input-container