【发布时间】:2021-06-05 14:16:52
【问题描述】:
下面的代码出错了
错误
TypeError: Cannot read property 'key' of undefined at EditorComponent.push.xD4D.EditorComponent.setFillColor (editor.component.ts:634)
ts
setFillColor(swatch: any): void {
this.palettes.selected = swatch;
this.props.fill = swatch.key;
this.setFill();
if (!this.props.canvasImage) {
console.log('say hi')
this.canvas.backgroundColor = this.props.canvasFill;
this.canvas.renderAll();
};
}
这是我的 HTML 代码
<input type="text" class="form-control" [cpPosition]="'right'" [cpPresetColors]="customColors" [cpOKButton]="true" [cpAddColorButtonText]="'Speichern'" [cpAddColorButton]="true" [cpOKButtonClass]="'btn btn-light btn-sm'" [cpSaveClickOutside]="false" [(colorPicker)]="props.canvasFill"
[style.background]="props.canvasFill" [value]="props.canvasFill" (cpPresetColorsChange)="updateColorPresets($event)"
(colorPickerChange)="setFillColor()"/>
【问题讨论】:
-
在您的 html 中
(colorPickerChange)="setFillColor(p)。在这种情况下,p是什么? -
我已经删除了我刚刚检查的添加参数
标签: angular typescript angular8 fabricjs angular11