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
JavaScript 异步调用框架 (Part 5 - 链式实现)
Aug 04 Javascript
JavaScript 错误处理与调试经验总结
Aug 10 Javascript
JavaScript 基础篇(一)
Mar 30 Javascript
jquery控制显示服务器生成的图片流
Aug 04 Javascript
如何处理JSON中的特殊字符
Nov 30 Javascript
微信浏览器禁止页面下拉查看网址实例详解
Jun 28 Javascript
VueJS组件之间通过props交互及验证的方式
Sep 04 Javascript
React中jquery引用的实现方法
Sep 12 jQuery
AngularJS实现的简单拖拽功能示例
Jan 02 Javascript
在vue项目中引入highcharts图表的方法(详解)
Mar 05 Javascript
原生js实现随机点名
Jul 05 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
Trying to clone an uncloneable object of class Imagic的解决方法
2012/01/11 PHP
ThinkPHP水印功能实现修复PNG透明水印并增加JPEG图片质量可调整
2014/11/05 PHP
PHP+Mysql+jQuery查询和列表框选择操作实例讲解
2015/10/22 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
php 使用html5实现多文件上传实例
2016/10/24 PHP
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
javascript 数字格式化输出的实现代码
2013/12/10 Javascript
Jquery如何实现点击时高亮显示代码
2014/01/22 Javascript
jquery遍历json对象集合详解
2016/05/18 Javascript
移动端使用localStorage缓存Js和css文的方法(web开发)
2016/09/20 Javascript
js实现打地鼠小游戏
2017/02/13 Javascript
解决webpack打包速度慢的解决办法汇总
2017/07/06 Javascript
自定义类似于jQuery UI Selectable 的Vue指令v-selectable
2017/08/23 jQuery
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
2019/05/04 jQuery
vue 返回上一页,页面样式错乱的解决
2019/11/14 Javascript
vue移动端模态框(可传参)的实现
2019/11/20 Javascript
jquery css实现流程进度条
2020/03/26 jQuery
vue中配置scss全局变量的步骤
2020/12/28 Vue.js
原生js实现滑块区间组件
2021/01/20 Javascript
[50:58]2018DOTA2亚洲邀请赛3月29日 小组赛A组OpTic VS Newbee
2018/03/30 DOTA
使用Python实现下载网易云音乐的高清MV
2015/03/16 Python
Python使用PIL库实现验证码图片的方法
2016/03/11 Python
详解python中的装饰器
2018/07/10 Python
Python实现爬取马云的微博功能示例
2019/02/16 Python
Python中字符串List按照长度排序
2019/07/01 Python
Transpose 数组行列转置的限制方式
2020/02/11 Python
使用py-spy解决scrapy卡死的问题方法
2020/09/29 Python
利用python为PostgreSQL的表自动添加分区
2021/01/18 Python
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
俄罗斯连接商品和买家的在线平台:goods.ru
2020/11/30 全球购物
《画家乡》教学反思
2014/04/22 职场文书
打架检讨书范文
2015/01/27 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
详解Redis集群搭建的三种方式
2021/05/31 Redis
Go语言怎么使用变长参数函数
2022/07/15 Golang