vue3-medium-editor
v0.0.9
Published
A medium editor for vue 3.x
Downloads
40
Readme
A Medium Editer for Vue 3.x
This editor is a wrapper of medium-editor.
Installation
# use npm
npm install --save vue3-medium-editor
# use yarn
yarn add vue3-medium-editor
Usage
<template>
<div style="margin-left: 3em; margin-right: 3em;">
<hr/>
<editor text="" @edit='edit' :onClickImage="onClickImage" />
</div>
</template>
<script lang="ts">
import { defineComponent } from 'vue'
import editor from 'vue3-medium-editor'
export default defineComponent({
name: 'HelloWorld',
components: {
editor
},
props: {
msg: String
},
methods: {
edit (op: {content: string}) {
// console.log(op.content)
},
onClickImage (cb: (url: string) => void) {
console.log('click image1')
// eslint-disable-next-line node/no-callback-literal
cb('https://www.google.com.hk/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png')
}
}
})
</script>
<!-- Add "scoped" attribute to limit CSS to this component only -->
<style scoped>
h3 {
margin: 40px 0 0;
}
ul {
list-style-type: none;
padding: 0;
}
li {
display: inline-block;
margin: 0 10px;
}
a {
color: #42b983;
}
</style>
Demo
yarn serve