fabricjs 动态修改文字颜色、设置下划线后不改变(不更新)

提出问题

fabricjs 动态修改文字颜色,设置下划线后不改变,或者不更新

解决

需要使用元素.set('属性', 属性值) 的方式修改

解决修改文字颜色

动态修改后,加上下面代码:

// 一定不要加下面代码,否则即使使用set() 方法修改也不好使
// this.selectElement.fill = e
this.selectElement.set('fill', e)
this.canvasFab.renderAll()

解决设置下划线

设置下划线

// 一定不要加下面代码,否则即使使用set() 方法修改也不好使
//this.selectElement.underline = true
this.selectElement.set('underline', true)
this.canvasFab.renderAll()

参考:
https://blog.csdn.net/weixin_39415598/article/details/134065937
https://segmentfault.com/a/1190000044339570


原文出处:/show_1IX8Ttu7Pku5.html