vue3集成sql语句编辑器

news/2024/12/22 21:17:45/

使用的是codemirror

安装
 pnpm add codemirror vue-codemirror --savepnpm add  @codemirror/lang-sqlpnpm add  @codemirror/theme-one-dark
使用
<template><codemirror v-model="configSql" placeholder="Code goes here..." ref="codemirrorRef" :style="{width: '100%', height: '480px'}" :autofocus="true" :extensions="extensions" :indent-with-tab="true" @blur="handleBlur($event, item)" :tab-size="2" />
</template>
import {Codemirror} from 'vue-codemirror'
import {sql} from '@codemirror/lang-sql'
import {oneDark} from '@codemirror/theme-one-dark'
let configSql = ref()
let extensions = ref([sql(), oneDark])
let codemirrorRef = ref()
function handleBlur() {codemirrorRef.value.modelValue
}
效果图

在这里插入图片描述


http://www.ppmy.cn/news/1520383.html

相关文章

jmeter连接mysql数据库以及常规用法

1、在jmeter中新建一个测试计划&#xff0c;在测试计划界面中点击浏览&#xff0c;选择连接mysql数据库的jar包 如果没有jar包可以去网上下载&#xff0c;也可以通过如下链接进行下载 链接: https://pan.baidu.com/s/1BI6f19KSzXGlkSOwbnequw 提取码: gn8e 2、然后创建线程组&a…

动态规划---01背包问题理论总结

题目&#xff1a;有n件物品和一个最多能背重量为w的背包。第i件物品的重量时weight[i]&#xff0c;得到的价值是value[i]。每件物品只能用一次&#xff0c;求解将哪些物品装入背包里物品价值总和最大。 解法一&#xff1a;dp二维数组 1.dp数组的含义 dp[i][j]表示将下标为(0,…

档案|基于SprinBoot+vue的档案管理系统(源码+数据库+文档)

档案管理系统 基于SprinBootvue的档案管理系统 一、前言 二、系统设计 三、系统功能设计 管理员功能模块实现 学生功能模块实现 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取&#xff1a; 博主介绍&#xff1a;✌️大厂码农…

【日常记录-Linux】.tar.xz、.tar.bz2、tar.gz解压

Author&#xff1a;赵志乾 Date&#xff1a;2024-08-30 Declaration&#xff1a;All Right Reserved&#xff01;&#xff01;&#xff01; 1. 简介 Linux平台下&#xff0c;常见.tar.xz、.tar.bz2、.tar.gz等类型的压缩包。 2. 解压缩说明 2.1 .tar.xz解压缩 .tar.xz压缩包表…

OpenCV 深拷贝与浅拷贝的区别

目录 一、概述 1.1原理 1.2区别 1.3应用 二、代码 2.1浅拷贝代码 2.2深拷贝代码 OpenCV图像处理与应用实战算法汇总地址&#xff1a; OpenCV 图像处理应用实战算法列表汇总&#xff08;长期更新&#xff09; 一、概述 在 OpenCV 和 NumPy 中&#xff0c;深拷贝和浅拷贝…

React 实现PDF预览(数据源使用文件流而不是url)

一 前提 应公司要求&#xff0c;需要进行上传文件&#xff08;pdf&#xff09;的预览功能&#xff0c;网上大部分都是使用url作为预览数据源&#xff0c;但是现在后端那边只返回了pdf文件流&#xff0c;所以本文主要是用文件流来预览pdf。 二 首先需要获取pdf文件流&#xff…

【Elasticsearch】file-beat 将文件数据导入es

1、备份 filebeat.yml 文件&#xff1a; 2、新 filebeat.yml 文件配置示例&#xff1a; ###################### Filebeat Configuration Example ########################## Filebeat inputs filebeat.inputs: - type: logenabled: true # 注意&#xff1a;# 文件最后必须…

cenos 7 安装 golang

1、下载地址 All releases - The Go Programming Languagehttps://golang.google.cn/dl/ 2、解压 tar -C /usr/local -zxf go1.14.3.linux-amd64.tar.gz 3、配置PATH 文件 /etc/profile&#xff08;全局&#xff09; 或 $HOME/.profile&#xff08;用户&#xff09; 或 ~/…