Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/458.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript FabricJs:字体在更改文本后不会更新_Javascript_Canvas_Fabricjs - Fatal编程技术网

Javascript FabricJs:字体在更改文本后不会更新

Javascript FabricJs:字体在更改文本后不会更新,javascript,canvas,fabricjs,Javascript,Canvas,Fabricjs,这是一个问题/错误吗? 请在官方演示网站上试用: 或 选择带有文本框的文本框 确保光标位于文本框内 按ctrl+a组合键标记所有文本 用一些新词覆盖旧文本(标记旧文本时) 新输入后,您将无法再更改字体系列或字体大小等其他字体设置。阴影仍然有效 ???为什么会这样?捕捉得很好 在上面的示例中,如果选择textbox并查看console canvas.getActiveObject().styles 这将返回多个样式的对象,因为这些样式被分配给字符串/文本框的每个字符 如果要在更改文字后更改字

这是一个问题/错误吗? 请在官方演示网站上试用:

  • 选择带有文本框的文本框
  • 确保光标位于文本框内
  • 按ctrl+a组合键标记所有文本
  • 用一些新词覆盖旧文本(标记旧文本时)
  • 新输入后,您将无法再更改字体系列或字体大小等其他字体设置。阴影仍然有效

    ???为什么会这样?

    捕捉得很好

    在上面的示例中,如果选择textbox并查看console

    canvas.getActiveObject().styles
    
    这将返回多个样式的对象,因为这些样式被分配给字符串/文本框的每个字符

    如果要在更改文字后更改字体族或任何样式。如下所示,仅asign styles=null

    您也可以在开发人员工具中对此进行测试

    canvas.getActiveObject().styles=null