提出问题
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