vue-codeirror编辑器vue3中的使用

vue-codeirror编辑器vue3中的使用

复制代码
<script lang="ts" setup>
import { ref,reactive } from 'vue';
import { Codemirror } from "vue-codemirror";
import { oneDark } from "@codemirror/theme-one-dark";
import { json } from '@codemirror/lang-json';
let props = defineProps(['jsonExample'])
let $emit = defineEmits(['importJsonData'])
const extensions = [json(), oneDark];
const state=reactive({
  selectValue:1,
  codeStyle:{height:'600px',marginTop:'10px'},
})m
</script>
<template>
  <div>
      <codemirror
        v-model="props.jsonExample"
        :extensions="extensions"
        :style="state.codeStyle"
      />
  </div>
</template>
// 如果需要在组件内实时格式化JSON,可以添加一个watcher
    // 注意:频繁格式化可能导致性能问题,仅在必要时使用
    // watch(rawJson, () => {
    //   jsonExample.value = JSON.stringify(rawJson.value, null, 2);
    // });
相关推荐
计算机毕设VX:Fegn08953 小时前
计算机毕业设计|基于springboot + vue在线考试系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
C_心欲无痕7 小时前
vue3 - defineExpose暴露给父组件属性和方法
前端·javascript·vue.js·vue3
卜锦元7 小时前
nvm常用命令(nodejs)
macos·编辑器·nodejs·开发工具
计算机毕设VX:Fegn08958 小时前
计算机毕业设计|基于springboot + vue宠物医院管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
贺今宵8 小时前
安装better-sqlite3报错electron-vite
javascript·sql·sqlite·sqlite3
2501_944446008 小时前
Flutter&OpenHarmony文件夹管理功能实现
android·javascript·flutter
山峰哥10 小时前
SQL调优核心战法——索引失效场景与Explain深度解析
大数据·汇编·数据库·sql·编辑器·深度优先
颜酱11 小时前
滑动窗口详解:原理+分类+场景+模板+例题(视频贼清晰)
javascript
橙某人11 小时前
LogicFlow 交互新体验:让锚点"活"起来,鼠标跟随动效实战!🧲
前端·javascript·vue.js
程序猿的程11 小时前
Stock写给前端的股票行情 SDK: stock-sdk,终于不用再求后端帮忙了
前端·javascript·node.js