1.0.3 • Published 4 years ago

vue-qn-md-editor v1.0.3

Weekly downloads
2
License
MIT
Repository
github
Last release
4 years ago

vue-md-editor

markdown 语法的vue web-component 组件,直接封装了七牛云上传方法,可以直接拖动图片到编辑区域实现上传

安装

npm install vue-qn-md-editor -S

or

yarn add vue-qn-md-editor -S

api

属性 options

namerequiredtypedefaultdescription
themefalsestringlight颜色主题 'light' ,'dark' 可选
domaintruestring---七牛云空间的外链域名
customStylefalsestring---自定义编辑框的样式
editfalsebooltrue是否显示编辑框,false时用于展示

v-model

可以在组件上使用 v-model 来绑定编辑的内容

事件 event

nameparamdescription
getUploadToken---必须实现此方法,用户需要在此方法中实现获取七牛云的上传token,且通过 this.$refselement.setToken(token)来传递上传凭证,且保证上传凭证的有效时间大于2分钟

Use

<template>
  <div id="app">
    <!-- <img alt="Vue logo" src="./assets/logo.png"> -->
    <MdEditor
      ref="editor"
      v-model="mdInfo"
      domain="http://xxxx.cn/"
      @getUploadToken="getUploadToken"
      theme="dark"
      customStyle="height: 100vh;text-align: left;"
    />
  </div>
</template>

<script>
import MdEditor from 'vue-qn-md-editor'

export default {
  name: 'App',
  components: {
    MdEditor
  },
  data () {
    return {
      mdInfo: ''
    }
  },
  methods: {
    getUploadToken () {
      // 实现获取七牛云上传token
      // fetch('/api/token').then((token) => {todo...})
      const token = 'YOXpF0XvM_3yVDsz5C-hWwrFE5rtDAUQC3XjBQEG:A'
      this.$refs.editor.setToken(token)
    }
  }
}
</script>
1.0.3

4 years ago

1.0.2

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago