react 页面嵌入代码端—codemirror

介绍:CodeMirror是一个代码编译器。
特点:CodeMirror可以直接嵌入Web页面,提供在线代码编辑器的特性
页面实现:


代码段

package.json中添加相关依赖

"codemirror": "^5.60.0",
"react-codemirror2": "^7.2.1",

引入CodeMirror组件以及js,css文件

import { UnControlled as CodeMirror } from 'react-codemirror2';
import 'codemirror/lib/codemirror.css';
import 'codemirror/lib/codemirror.js';

引入组件并设置属性

const jsonParam= [
    {
      name:'test1',
      id:1,
      age:18
    },
  ];
<CodeMirroraram
          value={JSON.stringify(jsonParam, null, 2)}//内容
          options={{
            mode: { name: 'javascript', json: true },//语言
            // theme: 'blackboard',//主题
            lineNumbers: true, // 是否显示行号
            readOnly: true, // 是否只读
            // lineWrapping: true,//是否支持代码折叠
          }}
  />
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 今天感恩节哎,感谢一直在我身边的亲朋好友。感恩相遇!感恩不离不弃。 中午开了第一次的党会,身份的转变要...
    迷月闪星情阅读 13,585评论 0 11
  • 彩排完,天已黑
    刘凯书法阅读 9,752评论 1 3
  • 表情是什么,我认为表情就是表现出来的情绪。表情可以传达很多信息。高兴了当然就笑了,难过就哭了。两者是相互影响密不可...
    Persistenc_6aea阅读 126,842评论 2 7