当前位置: 代码网 > it编程>编程语言>C/C++ > react-codemirror2 编辑器需点击一下或者延时才显示数据的问题

react-codemirror2 编辑器需点击一下或者延时才显示数据的问题

2024年08月02日 C/C++ 我要评论
现象: 组件的数据已经赋上值的情况下,初始状态不渲染数据,需要点击编辑框获取焦点后才展示,或者延迟了几秒才显示出来。解决:1. 手动引入自动刷新的插件 2. 配置一下参数。

现象:

        <codemirror/>组件的数据已经赋上值的情况下,初始状态不渲染数据,需要点击编辑框获取焦点后才展示,或者延迟了几秒才显示出来。

原因:

        指定了一些依赖的版本,可能不兼容了一些功能,导致这个现象出现

解决:

        1. 手动引入自动刷新的插件 ;

        2. 配置一下参数 

代码如下:

import {uncontrolled as codemirror} from 'react-codemirror2';
import 'codemirror/lib/codemirror.css';
import 'codemirror/mode/sql/sql'; 
...
// 引入自动刷新
import 'codemirror/addon/display/autorefresh'


<codemirror 
    value={format(code,{lanuage:'plsql'})} 
    options={
        autorefresh: true, // 重点是这句,为true

        scrollbarstyle: null,
        mode: 'text/x-pgsql',
        theme: 'material',
        autofocus: false,
        readonly: false,
        linenumbers: true, 
        smartindent: true,
        lint: true,
        lintwrapping: true
        
   } 
    onchange={(editor,data,value)=>{...}}
>
</codemirror>

 

官网:https://github.com/uiwjs/react-codemirror

codemirror2编辑器总结

(0)

相关文章:

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论

验证码:
Copyright © 2017-2025  代码网 保留所有权利. 粤ICP备2024248653号
站长QQ:2386932994 | 联系邮箱:2386932994@qq.com