vue-vuecmf-editor是一款基于vue3、Element Plus和TypeScript构建的HTML5富文本编辑器。
使用说明文档:
效果展示:
安装
yarn add vue-vuecmf-editor
在项目中使用
1、导入组件
在vue3项目中 main.ts 引入,如下
import { createApp } from 'vue'
import App from './App.vue'
import './registerServiceWorker'
//导入
import VuecmfEditor from "vue-vuecmf-editor"
createApp(App).use(VuecmfEditor).mount('#app')
2、然后在模板文件中使用
<template>
<h3>vuecmf-editor demo</h3>
<vuecmf-editor
id="myeditor"
:content="contentHtml"
@on-change="getContent"
></vuecmf-editor>
<button @click="save">保存</button>
</template>
<script lang="ts">
import {defineComponent, ref} from 'vue';
export default defineComponent({
name: 'App',
components: {
},
setup(){
const contentHtml = ref('Hello world!')
const getContent = (content:string, id: string) => {
console.log('id=', id)
contentHtml.value = content
}
const save = ():void => {
alert(contentHtml.value)
}
return {
getContent,
contentHtml,
save
}
}
});
</script>
组件中的属性和事件可参考使用说明文档。