我尝试将十六进制字符串转换为颜色(@angular-material-components/color-picker 的导入)或实例化颜色并从侧面.ts 将我的值 hex stock 设置为我的数据库
<!-- begin snippet: js hide: false console: true babel: false -->
mat-form-field>
<input matInput [ngxMatColorPicker]="picker" formControlName="color" [style.background-color]="getfCAll(ri)" [disabled]="disabled">
<ngx-mat-color-toggle matSuffix [for]="picker"></ngx-mat-color-toggle>
<ngx-mat-color-picker #picker [touchUi]="touchUi" [color]="color"></ngx-mat-color-picker>
</mat-form-field>
createPriority(p): FormGroup {
return this.formBuilder.group({
name: [p.name, Validators.compose([Validators.required])],
color: [p.color, Validators.compose([Validators.required])]
});
}
core.js:4081 ERROR TypeError: c.toHexString is not a function
at NgxMatColorCollectionComponent.set color [as color] (angular-material-components-color-picker.js:810)
at setInputsForProperty (core.js:8657)
at elementPropertyInternal (core.js:7703)
at Module.ɵɵproperty (core.js:13791)
at NgxMatColorPaletteComponent_Template (angular-material-components-color-picker.js:421)
at executeTemplate (core.js:7329)
at refreshView (core.js:7198)
at refreshComponent (core.js:8335)
at refreshChildComponents (core.js:6991)
at refreshView (core.js:7248)