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);
    // });
相关推荐
A黄俊辉A5 天前
uniapp webview中实现 app和内嵌的H5双向通信
vue.js·json
三十而立洋5 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁5 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄5 天前
JavaScript 隐式全局变量解析
javascript
honkun65 天前
vue 表格组件 vxe-table 配置 ajax 请求自动加载数据与表单查询
vue.js·vxe-table
kybs19915 天前
全球灾害数据分析可视化 毕业设计-附源码66794
vue.js·spring boot·mysql·安全·django·c#·asp.net
雪芽蓝域zzs5 天前
第26章:ECharts 自定义主题 + 页面一键切换主题(深色 / 浅色两套)
vue.js·echars
雪芽蓝域zzs5 天前
第22章:ECharts 图表联动(多图表交互联动)
vue.js·echars
daols885 天前
vue 表格组件 vxe-table 实现虚拟滚动与无需滚动加载
vue.js·vxe-table
雪芽蓝域zzs5 天前
第18章:ECharts 折线图 + 标记点、标记线,自定义 tooltip
vue.js·echars