codeMirror基础用法、动态提示表名、动态提示库名下的表名db.table

本文介绍了CodeMirror的使用方法,包括实例化、尺寸调整、获取编辑器内容、设置编辑器值等功能。重点讲解了如何实现用户输入时动态提示数据库和表名(db.table),提供实时SQL语句编写的支持。代码示例基于Vue框架。
摘要由CSDN通过智能技术生成

一、本codeMirror代码段实现功能有:

1. 实例化

2. 动态设置实例的宽度、高度

editor.setSize(width,height)


3. 获取编辑器输入值

editor.getValue()


4.  获取鼠标选中区域的代码

editor.getSelection()


5. 设置编辑器的值

editor.setValue(val)


6. 输入的关键字统一变成大写字母


7. 用户实时输入监听:支持db.table动态获取点后参数列表提示功能(动态设置词库并提示)
eg.
bbdfa39ecce58f5b5687d91b7fecc23431e.jpg


8. 获取当前位置 之前/之后 的sql语句(截至到上一个/下一个分号)

editor.getRange({line,ch},{line,ch})     //获取指定范围内的文本内容第一个对象是起始坐标,第二个是结束坐标

 

 

 

二、以上功能具体实现代码如下(vue):

<template>
  <textarea ref="txt" class="txt">
  </textarea>
</template>

<script>
import CodeMirror from 'codemirror'
import 'codemirror/lib/codemirror.css'
import &#
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值