跳到主要内容

VCodemirror

此组件封装了 Codemirror 代码编辑器,适用于一些需要编辑代码的场景。

使用方式​

<script lang="ts" setup>
import { ref } from "vue";

const value = ref("");
</script>

<template>
<VCodemirror v-model="value" height="300px" language="html" />
</template>

Props​

表 1 Props
属性名类型默认值描述—
modelValuestring""可选,绑定到组件的字符串值,默认为空字符串。—
heightstringauto可选,组件的高度,默认为 "auto"。—
languagekeyof typeof presetLanguages \LanguageSupportyaml代码编辑器的语言支持,默认为 "yaml"。
extensionsEditorStateConfig["extensions"]() => []可选,编辑器状态配置的扩展,默认为一个空数组。—

Emits​

表 2 Emits
事件名称参数描述
update:modelValuevalue: string 类型,表示模型值。当模型值更新时触发。
changevalue: string 类型,表示变更的值。当值发生变化时触发。