MYCURE OSS
HomeGitHubMYCURECareers
Vue Wysiwyg
Vue Wysiwyg
  • 👀Vue Wysiwyg
Powered by GitBook
On this page
  • Demo
  • Install
  • NPM
  • Yarn
  • CDN
  • Usage
  • As a global plugin
  • As a local component
  • Props
  • Sample
  • Incoming Features

Was this helpful?

Export as PDF

Vue Wysiwyg

A simple wysiwyg editor for Vue.js by MYCURE Inc.

Last updated 3 years ago

Was this helpful?

A simple wysiwyg editor for Vue.js by

Install

NPM

$ npm install @mycure/vue-wysiwyg

Yarn

$ yarn add @mycure/vue-wysiwyg

CDN

<script src="https://cdn.jsdelivr.net/npm/vue@2.x/dist/vue.js"></script>
<script src="https://unpkg.com/@mycure/vue-wysiwyg/dist/mc-wysiwyg.js"></script>
<script>
  Vue.use(McWysiwyg.default);
  new Vue({
    el: '#app',
  });
</script>

Usage

As a global plugin

import Vue from 'vue';
import VueWysiwyg from '@mycure/vue-wysiwyg';

Vue.use(VueWysiwyg);

As a local component

<template>
  <div>
    <mc-wysiwyg v-model="html"></mc-wysiwyg>
  </div>
</template>

<script>
import { McWysiwyg } from '@mycure/vue-wysiwyg';
export default {
  components: {
    McWysiwyg
  },
  data () {
    return {
      html: ''
    }
  }
}
</script>

Props

height - Number - Sets the min-height of the editor container.

<mc-wysiwyg v-model="html" :height="500"></mc-wysiwyg>

hide - Object - Pass the object property hide to hide certain features in the editor.

Sample

In example below, strikethrough and table will be hidden.

<template>
  <div>
    <mc-wysiwyg v-model="html" :hide="hide"></mc-wysiwyg>
  </div>
</template>

<script>
import { McWysiwyg } from '@mycure/vue-wysiwyg';
export default {
  components: {
    McWysiwyg
  },
  data () {
    return {
      html: '',
      hide: {
        strikethrough: true,
        table: true
      }
    }
  }
}
</script>

hide Properties

property
type
default

bold

Boolean

false

italic

Boolean

false

underline

Boolean

false

strikethrough

Boolean

false

heading

Boolean

false

alignLeft

Boolean

false

alignCenter

Boolean

false

alignRight

Boolean

false

ol

Boolean

false

ul

Boolean

false

url

Boolean

false

table

Boolean

false

indent

Boolean

false

outdent

Boolean

false

Incoming Features

For feature request please create a .

👀
new issue
MYCURE Inc.
Demo
npm bundle size
npm
npm