摘要:项目地址为了减少打包后的体积,所有的语言模式和插件在默认的情况下没有加载要使用它们见本地运行实例编辑器的值传递给实例的配置选项前往查看更多可用选项中包含了许多的语言模式默认情况下所有
Vue-Codemirror-Lite
项目地址:https://github.com/cnu4/vue-codemirror-lite
CodeMirror Component For Vue.js (support 1.x and 2.x).
Lightweight为了减少打包后的体积,所有的语言模式和插件在默认的情况下没有加载, 要使用它们,
见 Using Language Modes and Addons.
Live Demo: https://cnu4.github.io/vue-codemirror-lite
本地运行实例:
npm install && npm run dev
Installationnpm install vue-codemirror-lite
Usage// Require in Webpack var Vue = require("vue") var VueCodeMirror = require("vue-codemirror-lite") Vue.use(VueCodeMirror) // Or use as component (ES6) import Vue from "vue" import { codemirror } from "vue-codemirror-lite" export default { components: { codemirror } }Usage in component
export default { data () { return { code: "const str = "hello world"" } }, computed: { editor() { // get current editor object return this.$refs.myEditor.editor } }, mounted() { // use editor object... this.editor.focus() console.log("this is current editor object", this.editor) } }Properties
value String 编辑器的值
options Object (newValue) 传递给 CodeMirror 实例的配置选项
前往 CodeMirror Configuration 查看更多可用选项
Using Language Modes and AddonsCodeMirror 中包含了许多的语言模式
默认情况下所有的语言模式和插件在默认的情况下没有加载, 启用它们:
安装 vue-codemirror-lite
require vue-codemirror-lite 后 require 一个语言模式或者插件
在 options 对象中配置 mode 选项
demo 目录下的例子实现了 JavaScript 和 vue 语法高亮和 JavaScript 代码提示
前往 CodeMirror Manual 查看更多的语言模式和插件.
LicenseMIT
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/81246.html
代码编辑器 CodeMirror 的轻量级 React 组件 demo @uiw-react.github.io/react-codemirror/ showImg(https://segmentfault.com/img/bVbdKMK?w=1040&h=825); 特性:
摘要:说明是一款十分强大的代码编辑插件,提供了十分丰富的,最近在项目中用到了这款插件,做一个记录。 说明 codeMirror是一款十分强大的代码编辑插件,提供了十分丰富的API,最近在项目中用到了这款插件,做一个记录。 官网 github地址 安装 下载安装包 在github上直接download 或者 clone npm 安装 npm install --save code...
摘要:在文章开始之前先展示一下我自己做的在线编译器点此预览大概三四个月之前我开始有了制作在线编译器的想法,在此之前我接触过很多的在线编译器,如等,这些都非常优秀且有着庞大的用户群体的编译器。是一个用于浏览器的实现的多功能文本编辑器。 在文章开始之前先展示一下我自己做的在线编译器 JS-Encoder: 点此预览 showImg(https://i.loli.net/2019/07/21/5d...
摘要:属性介绍默认是默认是在粘贴操作时为空剪切板中的各项数据剪切板中的数据类型。避免重复创建上传中文件成功失败处理已上传上传出错添加文件到队列并上传开始上传其他参考获取剪切板内容,控制图片粘贴在线代码编辑器事件说明 Markdown编辑器选用https://simplemde.com它是一款纯js实现的markdown编辑器。缺点不支持图片上传。那我们就得改造它。simplemde是基于co...
摘要:可能是在环境或者直接在浏览器的控制台中进行调试。阮老师的代码传送门在此这个代码的演示程序,如下图所示本系统的特点系统采用进行开发的。 搭建javascript在线IDE 项目地址 github:https://github.com/sixtrees/j... 这两天在看阮一峰的《ES6标准入门》,对其中涉及到的代码示例部分,感觉到很不方便,不知道阮老师是如何进行代码调试的。可能是在no...
阅读 2774·2021-11-22 13:54
阅读 3501·2021-11-16 11:44
阅读 1337·2021-09-07 10:19
阅读 1456·2019-08-29 17:30
阅读 3160·2019-08-29 11:33
阅读 3524·2019-08-26 12:18
阅读 2865·2019-08-26 11:53
阅读 1315·2019-08-26 10:47