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 相关文章推荐
Prototype源码浅析 String部分(一)之有关indexOf优化
Jan 15 Javascript
js动态添加事件并可传参数示例代码
Oct 21 Javascript
JavaScript中的原型和继承详解(图文)
Jul 18 Javascript
jQuery制作简洁的图片轮播效果
Apr 03 Javascript
js给selected添加options的方法
May 06 Javascript
JS实现微信弹出搜索框 多条件查询功能
Dec 13 Javascript
Angularjs 动态改变title标题(兼容ios)
Dec 29 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
webpack4.x下babel的安装、配置及使用详解
Mar 07 Javascript
jquery实现直播视频弹幕效果
Feb 25 jQuery
浅谈javascript如何获取文件后缀名
Aug 07 Javascript
基于JavaScript实现年月日三级联动
Jun 22 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 无线电
php防注
2007/01/15 PHP
简单了解PHP编程中数组的指针的使用
2015/11/30 PHP
Zend Framework动作助手(Zend_Controller_Action_Helper)用法详解
2016/03/05 PHP
PHP设计模式之迭代器模式
2016/06/17 PHP
PHP7多线程搭建教程
2017/04/21 PHP
jQuery 各种浏览器下获得日期区别
2008/12/22 Javascript
jquery 实现上下滚动效果示例代码
2013/08/09 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
详解JavaScript中的forEach()方法的使用
2015/06/08 Javascript
使用bootstrap validator的remote验证代码经验分享(推荐)
2016/09/21 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
[26:40]DOTA2上海特级锦标赛A组资格赛#1 Secret VS MVP.Phx第一局
2016/02/25 DOTA
[48:12]Secret vs Optic Supermajor 胜者组 BO3 第三场 6.4
2018/06/05 DOTA
python中定义结构体的方法
2013/03/04 Python
python单链表实现代码实例
2013/11/21 Python
一键搞定python连接mysql驱动有关问题(windows版本)
2016/04/23 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
1分钟快速生成用于网页内容提取的xslt
2018/02/23 Python
python实现将多个文件分配到多个文件夹的方法
2019/01/07 Python
Python2 与Python3的版本区别实例分析
2020/03/30 Python
keras导入weights方式
2020/06/12 Python
Python3爬虫中pyspider的安装步骤
2020/07/29 Python
Pandas直接读取sql脚本的方法
2021/01/21 Python
css3旋转木马_动力节点Java学院整理
2017/07/12 HTML / CSS
在印度上传处方,在线订购药品:Medlife
2019/03/28 全球购物
.net软件工程师应聘上机试题
2015/03/10 面试题
电脑教师的自我评价
2013/12/18 职场文书
培训演讲稿范文
2014/01/12 职场文书
项目建议书怎么写
2014/05/15 职场文书
激励员工的口号
2014/06/16 职场文书
乐山大佛导游词
2015/02/02 职场文书
python文件名批量重命名脚本实例代码
2021/04/22 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python
PyMongo 查询数据的实现
2021/06/28 Python
使用Bandicam录制鼠标指针并附带点击声音,还可以添加点击动画效果
2022/04/11 数码科技