🚀 Quill v2 Support
Built on top of Quill v2 and Vue 3, providing modern rich text editing capabilities with the latest features.
Install vue-quilly and Quill v2:
npm install vue-quilly quill@2
pnpm add vue-quilly quill@2
yarn add vue-quilly quill@2
Use in your Vue component:
<script setup lang="ts">
import { ref, onMounted } from 'vue'
import { QuillyEditor } from 'vue-quilly'
import Quill from 'quill'
import 'quill/dist/quill.snow.css'
const editor = ref<InstanceType<typeof QuillyEditor>>()
const content = ref('<p>Hello Quilly!</p>')
let quill: Quill | undefined
const options = {
theme: 'snow',
modules: {
toolbar: [
['bold', 'italic', 'underline'],
[{ list: 'ordered' }, { list: 'bullet' }],
['link', 'image']
]
}
}
onMounted(() => {
quill = editor.value?.initialize(Quill)
})
</script>
<template>
<QuillyEditor ref="editor" v-model="content" :options="options" />
</template>
vue-quilly is designed to be a flexible foundation for building custom Quill editors in Vue applications:
Check out live examples and learn from real implementations:
If you find vue-quilly useful and want to support its development:
❤️ Your support helps with maintenance, bug fixes, and long-term improvements.