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+css 网页每次加载不同样式的实现方法
Dec 27 Javascript
javascript实现表单提交后,提交按钮不可用的方法
Apr 18 Javascript
js获取滚动距离的方法
May 30 Javascript
仅30行代码实现Javascript中的MVC
Feb 15 Javascript
location.hash保存页面状态的技巧
Apr 28 Javascript
javaScript封装的各种写法
Aug 14 Javascript
Vue异步加载about组件
Oct 31 Javascript
React Native悬浮按钮组件的示例代码
Apr 05 Javascript
配置一个vue3.0项目的完整步骤
Apr 26 Javascript
Angular5整合富文本编辑器TinyMCE的方法(汉化+上传)
May 26 Javascript
基于element-ui对话框el-dialog初始化的校验问题解决
Sep 11 Javascript
避坑之 JavaScript 中的toFixed()和正则表达式
Apr 19 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
php自动获取目录下的模板的代码
2010/08/08 PHP
一些php项目中比较通用的php自建函数的详解
2013/06/06 PHP
php+ajax实现无刷新动态加载数据技术
2015/04/28 PHP
在Mac OS上自行编译安装Apache服务器和PHP解释器
2015/12/24 PHP
jquery 图片预加载 自动等比例缩放插件
2008/12/25 Javascript
js导出table到excel同时兼容FF和IE示例
2013/09/03 Javascript
jquery实现手机发送验证码的倒计时代码
2014/02/12 Javascript
浅析JS中document对象的一些重要属性
2014/03/06 Javascript
jquery获取节点名称
2015/04/26 Javascript
Jquery使用css方法改变样式实例
2015/05/18 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
利用jQuery及AJAX技术定时更新GridView的某一列数据
2015/12/04 Javascript
js判断复选框是否选中及选中个数的实现代码
2016/05/30 Javascript
jquery表单插件Autotab使用方法详解
2016/06/24 Javascript
基于JavaScript实现屏幕滚动效果
2017/01/18 Javascript
bootstrap组件之导航组件使用方法
2017/01/19 Javascript
jQuery实现的form转json经典示例
2017/10/10 jQuery
javascript实现简易的计算器
2020/01/17 Javascript
vue3.0封装轮播图组件的步骤
2021/03/04 Vue.js
Python文件右键找不到IDLE打开项解决办法
2015/06/08 Python
Python在Windows和在Linux下调用动态链接库的教程
2015/08/18 Python
Python3爬虫学习之MySQL数据库存储爬取的信息详解
2018/12/12 Python
python 实现一次性在文件中写入多行的方法
2019/01/28 Python
金宝贝童装官网:Gymboree
2016/08/31 全球购物
东南亚排名第一的服务市场:kaodim
2019/03/28 全球购物
股东协议书范本
2014/04/14 职场文书
师范生自荐信模板
2014/05/28 职场文书
科技之星事迹材料
2014/06/02 职场文书
小区推广策划方案
2014/06/06 职场文书
陈胜吴广起义口号
2014/06/20 职场文书
银行进社区活动总结
2014/07/07 职场文书
2014年中秋节活动总结
2014/08/29 职场文书
2016见义勇为事迹材料汇总
2016/03/01 职场文书
创业计划书之密室逃脱
2019/11/08 职场文书
win11怎么消除图标小盾牌?win11消除图标小盾牌解决方法
2022/08/05 数码科技
教你使用RustDesk 搭建一个自己的远程桌面中继服务器
2022/08/14 Servers