vue3下富文本编辑器@wangeditor的一些配置

在vue3下使用v5版本

获取所有key的方法
	editorRef.value.getAllMenuKeys()
DOM
	<Toolbar
      style="border-bottom: 1px solid #ccc"
      :editor="editorRef"
      :defaultConfig="toolbarConfig"
      :mode="mode"
    />
    <Editor
      style="height: 500px; overflow-y: hidden"
      v-model="valueHtml"
      :defaultConfig="editorConfig"
      :mode="mode"
      @onCreated="handleCreated"
    />
<script setup lang="ts">
import '@wangeditor/editor/dist/css/style.css' // 引入 css
import { Editor, Toolbar } from '@wangeditor/editor-for-vue' // 引用组件
import { ref, shallowRef } from 'vue'
import { DomEditor } from '@wangeditor/editor'

// 编辑器实例,必须用 shallowRef
const editorRef = shallowRef()

// 内容 HTML
const valueHtml = ref('<p>hello</p>')

// 配置
const toolbarConfig = {
  // 当前工具栏显示的项目 
  toolbarKeys: [
    'fontSize',
    'bold',
    'italic',
    'underline',
    '|',
    'color',
    'bgColor',
    '|',
    'justifyLeft',
    'justifyRight',
    'justifyCenter',
  ]
}
const editorConfig = { placeholder: '请输入内容...' }
const mode = ref('default') // 或 'simple'

const handleCreated = (editor) => {
  editorRef.value = editor // 记录 editor 实例,重要!
}

// 用来输出获取到的所有工具栏操作key的方法
const onToolbarConfig = () => {
  // 获取所有工具key
  console.log(editorRef.value.getAllMenuKeys())
}
</script>

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值