1.1.0 • Published 5 months ago

sky-tiptap v1.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
5 months ago

sky-tiptap

这是一款适用于vue3的tiptap无头编辑器模板

安装

npm install sky-tiptap

使用

<script setup>

import { SkyTiptap } from 'sky-tiptap'

const editor = ref()
const content = ref('')

</script>

<template>
  <sky-tiptap
        ref="editor"
        v-model="content"
    />
</template>

上传图片

sky-tiptap会返回文件,只需调用insertImage方法插入即可

vue
<template>
  <div>
    <sky-tiptap 
      ref="editor"
      v-model="content" 
      @uploadPhoto="handleUploadPhoto" 
    />
  </div>
</template>

<script setup>
import { SkyTiptap, insertImage } from 'sky-tiptap'
    
const handleUploadPhoto = async (file) => {
    console.log(file);
    const formData = new FormData();
    formData.append('file', file);
    const { data } = await uploadPhoto(formData)
    let url = data[0]
    insertImage(url);
}
</script>

手动获取富文本内容

<script setup>
import { SkyTiptap, insertImage, getContent } from 'sky-tiptap'
    
const getValue = () => {
    let value = getContent()
    console.log(value)
}
</script>