vue-markdown-demo

0.1.0 • Public • Published

vue-markdown-demo

安装

npm install vue-markdown-demo

属性

参数 说明 类型 可选值 默认值
code vue示例代码,单文件组件 string
scope 单文件组件中,从外部import的组件 object

示例

demo

需要展示的代码 code.vue
<template>
  <div>{{msg}}</div>
</template>
<script>
export default {
  data () {
    return {
      msg: '测试'
    }
  },
  mounted () {
    this.msg = moment().format('YYYY-MM-DD HH:mm:ss')
  }
}
</script>
<style></style>
示例代码
<template>
  <div class="test">
    <markdown-docs :code="code" :scope="scope"></markdown-docs>
  </div>
</template>
<script>
import axios from 'axios'
import markdownDocs from '../components/index'

import moment from 'moment'
export default {
  data () {
    return {
      code: '',
      scope: {
        moment
      }
    }
  },
  components: {
    markdownDocs
  },
  mounted () {
    this.getCode()
  },
  methods: {
    getCode () {
      let url = './code.vue'
      axios.get(url).then((result) => {
        this.code = result.data
      })
    }
  }
}
</script>
<style>
.test{
  width: 100%;
  height: 100%;
}
</style>

Readme

Keywords

none

Package Sidebar

Install

npm i vue-markdown-demo

Weekly Downloads

2

Version

0.1.0

License

none

Unpacked Size

5.77 MB

Total Files

24

Last publish

Collaborators

  • chenxiaobin