vue实现codemirror代码编辑器中的SQL代码格式化功能


Posted in Javascript onAugust 27, 2019

vue实现codemirror代码编辑器中的SQL代码格式化功能

1、首先使用npm安装sql-formatter插件

npm install --save sql-formatter

2、然后引入该sql-formatter.js文件

import sqlFormatter from "sql-formatter";

3、接下来就是针对需要格式化的代码调用该方法就OK啦

/*代码格式化*/
   format(){
    /*获取文本编辑器内容*/
    let sqlContent="";
    sqlContent=this.editor.getValue();
    /*将sql内容进行格式后放入编辑器中*/
    this.editor.setValue(sqlFormatter.format(sqlContent));
   }

4、下面截图就是格式化前与格式化后的区别

vue实现codemirror代码编辑器中的SQL代码格式化功能

vue实现codemirror代码编辑器中的SQL代码格式化功能

总结

以上所述是小编给大家介绍的vue实现codemirror代码编辑器中的SQL代码格式化功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Javascript 相关文章推荐
初学JavaScript第二章
Sep 30 Javascript
11款基于Javascript的文件管理器
Oct 25 Javascript
javascript 循环调用示例介绍
Nov 20 Javascript
JavaScript拆分字符串时产生空字符的解决方案
Sep 26 Javascript
jQuery模拟下拉框选择对应菜单的内容
Mar 07 Javascript
JavaScript用二分法查找数据的实例代码
Jun 17 Javascript
vue 使用高德地图vue-amap组件过程解析
Sep 07 Javascript
Layui实现数据表格默认全部显示(不要分页)
Oct 26 Javascript
详解小程序如何改变onLoad的执行时机
Nov 01 Javascript
Vue两个版本的区别和使用方法(更深层次了解)
Feb 16 Javascript
Vue.js使用axios动态获取response里的data数据操作
Sep 08 Javascript
JavaScript实现网页下拉菜单效果
Nov 20 Javascript
详解微信小程序开发之formId使用(模板消息)
Aug 27 #Javascript
在vue项目中使用codemirror插件实现代码编辑器功能
Aug 27 #Javascript
vue使用codemirror的两种用法
Aug 27 #Javascript
微信小程序中为什么使用var that=this
Aug 27 #Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 #Javascript
微信小程序模板消息限制实现无限制主动推送的示例代码
Aug 27 #Javascript
jQuery实现判断滚动条滚动到document底部的方法分析
Aug 27 #jQuery
You might like
中国收音机工业发展史
2021/03/02 无线电
解析二进制流接口应用实例 pack、unpack、ord 函数使用方法
2013/06/18 PHP
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
PHP设置进度条的方法
2015/07/08 PHP
PHP大文件分割上传 PHP分片上传
2017/08/28 PHP
表单提交时自动复制内容到剪贴板的js代码
2007/03/16 Javascript
js跟随滚动条滚动浮动代码
2009/12/31 Javascript
JS 修改URL参数(实现代码)
2013/07/08 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
JavaScript调用浏览器打印功能实例分析
2015/07/17 Javascript
关于js里的this关键字的理解
2015/08/17 Javascript
js智能获取浏览器版本UA信息的方法
2016/08/08 Javascript
Node.js与MySQL交互操作及其注意事项
2016/10/05 Javascript
浅谈jQuery的bind和unbind事件(绑定和解绑事件)
2017/03/02 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
JS实现无缝循环marquee滚动效果
2017/05/22 Javascript
200行代码实现blockchain 区块链实例详解
2018/03/14 Javascript
vue-cli脚手架引入弹出层layer插件的几种方法
2019/06/24 Javascript
vue 组件中使用 transition 和 transition-group实现过渡动画
2019/07/09 Javascript
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
[02:11]2016国际邀请赛中国区预选赛全程回顾
2016/07/01 DOTA
python获取本地计算机名字的方法
2015/04/29 Python
在Python的web框架中中编写日志列表的教程
2015/04/30 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
Python2.7读取PDF文件的方法示例
2017/07/13 Python
Python创建普通菜单示例【基于win32ui模块】
2018/05/09 Python
如何真正的了解python装饰器
2020/08/14 Python
Smallable英国家庭概念店:设计师童装及家居装饰
2017/07/05 全球购物
自荐信范文
2013/12/10 职场文书
向国旗敬礼活动总结范文2014
2014/09/27 职场文书
2014年药剂科工作总结
2014/11/26 职场文书
学前班幼儿评语大全
2014/12/29 职场文书
2015年维修电工工作总结
2015/04/25 职场文书
工作转正自我鉴定范文
2019/06/21 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
php解析非标准json、非规范json的方式实例
2022/05/10 PHP