brafteditor增加自定义字体,保存后再打开字体失效问题
字体font-family要显示为这样,‘宋体, sans-serif’,不可以’“宋体”, sans-serif’,注意空格
const fontFamily = [
{
name: "宋体",
family: '宋体, sans-serif',
},
{
name: "方正小标宋",
family: "FZXiaoBiaoSong-B05S",
},
{
name: 'Times New Roman',
family: '"Times New Roman"'
},
{
name: "Arial",
family: 'Arial',
},
{
name: "仿宋",
family: "FangSong",
},
{
name: "微软雅黑",
family: '"Microsoft Yahei"',
},
{
name: "黑体",
family: '黑体, serif',
},
]
再次进来的时候,初始化值要带入font-family
useEffect(() => {
const editorOpts = {
fontFamilies: fontFamily
}
const eSValue = BraftEditor.createEditorState(editorValue, editorOpts)
setEditorState(eSValue);
.......
},[])