美文网首页
codeMirror插件使用

codeMirror插件使用

作者: 侯_88a6 | 来源:发表于2019-03-01 16:47 被阅读0次

    官网链接:https://codemirror.net/

     <link href="/codemirror/lib/codemirror.css" rel="stylesheet" >

    <script src="/codemirror/lib/codemirror.js"></script>

    mode/theme用到哪个需要引入相关文件

    mode下需要使用的脚本    例如:<script src="/codemirror/mode/javascript/javascript.js"></script>

    theme下风格样式    例如:<link href="/codemirror/theme/3024-night.css" rel="stylesheet">


    方法:

    editor.setValue(text);

    editor.getValue(text);


    <!DOCTYPE html>

    <html lang="en">

    <head>

        <meta charset="UTF-8">

        <meta name="viewport" content="width=device-width, initial-scale=1.0">

        <meta http-equiv="X-UA-Compatible" content="ie=edge">

        <link href="/codemirror/lib/codemirror.css" rel="stylesheet" >

        <link href="/codemirror/theme/monokai.css" rel="stylesheet">

        <script src="/codemirror/lib/codemirror.js"></script>

        <script src="/codemirror/mode/javascript/javascript.js"></script>

        <title>Document</title>

    </head>

    <body>

        <div class="code-editor">

            <!--选择脚本风格代码-->

            <div class="controls">

                <span>主题:</span>

                <select id='select'>

                    <option>default</option>

                    <option>3024-night</option>

                    <option>erlang-dark</option>

                    <option selected>monokai</option>

                </select>

                <button class="btn btn-primary" onclick="runCode()">运行</button>

            </div>

            <!--textarea-->

            <textarea id="script_once_code"></textarea>

        </div>

    </body>

    <script>

        var editor = CodeMirror.fromTextArea($("#script_once_code")[0], { //script_once_code为你的textarea的ID号

            // styleActiveLine: true, // 当前行背景高亮

            // lineWrapping:true, //是否强制换行

            theme: 'monokai',      // 使用monokai模版

            mode: 'javascript',

            selectionPointer: true,

            lineNumbers: false,

            matchBrackets: true,

            indentUnit: 4,

            indentWithTabs: true

        });

        //选择界面风格JS

        $('#select').change(function(){

            var theme = $('#select').val();

                editor.setOption("theme", theme); //editor.setOption()为codeMirror提供的设置风格的方法

        });

    </script>

    </html>

    相关文章

      网友评论

          本文标题:codeMirror插件使用

          本文链接:https://www.haomeiwen.com/subject/rpyduqtx.html