Options
Use options
prop or/and globalOptions
prop to configure Quill.
options prop
WARNING
Only use options
prop when you register QuillEditor component locally
Usage:
javascriptimport { QuillEditor } from '@vueup/vue-quill' import '@vueup/vue-quill/dist/vue-quill.snow.css'; export default { components: { QuillEditor }, data() { return { options: { debug: 'info', modules: { toolbar: ['bold', 'italic', 'underline'] }, placeholder: 'Compose an epic...', readOnly: true, theme: 'snow' } } }, }
In your template:
vue<template> <QuillEditor :options="options" /> </template>
globalOptions prop
WARNING
Only use globalOptions
prop when you register the QuillEditor component globally
Usage:
jsimport { createApp } from 'vue' import { QuillEditor } from '@vueup/vue-quill' const app = createApp() // define your options const globalOptions = { debug: 'info', modules: { toolbar: ['bold', 'italic', 'underline'] }, placeholder: 'Compose an epic...', readOnly: true, theme: 'snow' } // set default globalOptions prop QuillEditor.props.globalOptions.default = () => globalOptions // register QuillEditor component app.component('QuillEditor', QuillEditor)
Option Attributes
bounds
Default:
document.body
DOM Element or a CSS selector for a DOM Element, within which the editor’s UI elements (i.e. tooltips, etc.) should be confined. Currently, it only considers left and right boundaries.
debug
Default:
warn
Shortcut for debugging. Note debug is a static method and will affect other instances of Quill editors on the page. Only warning and error messages are enabled by default.
formats
Default:
All formats
Whitelist of formats to allow in the editor. See Formats for a complete list.
modules
Collection of modules to include and respective options. See Modules for more information.
placeholder
Default:
None
Placeholder text to show when the editor is empty.
readOnly
Default:
false
Whether to instantiate the editor to read-only mode.
scrollingContainer
Default:
null
DOM Element or a CSS selector for a DOM Element, specifying which container has the scrollbars (i.e. overflow-y: auto), if is has been changed from the default ql-editor with custom CSS. Necessary to fix scroll jumping bugs when Quill is set to auto grow its height, and another ancestor container is responsible for the scrolling.
theme
Name of a theme to use. The built-in options are bubble
or snow
. An invalid or falsy value will load a default minimal theme. Note the theme’s specific stylesheet still needs to be included manually. See Themes for more information.