vue怎么操作表格(如何在在Vue3中使用markdown 编辑器组件)
类别:编程学习 浏览量:130
时间:2022-01-23 02:05:39 vue怎么操作表格
如何在在Vue3中使用markdown 编辑器组件目录
- 安装
- 引入组件
- 基础用法
- 保存后的 markdown 或者 html 文本如何渲染在页面上?
# 使用 npm npm i @kangc/v-md-editor@next -S # 使用yarn yarn add @kangc/v-md-editor@next
import { creatApp } from 'vue'; import VMdEditor from '@kangc/v-md-editor'; import '@kangc/v-md-editor/lib/style/base-editor.css'; import githubTheme from '@kangc/v-md-editor/lib/theme/github.js'; import '@kangc/v-md-editor/lib/theme/style/github.css'; VMdEditor.use(githubTheme); const app = creatApp(/*...*/); app.use(VMdEditor);
<template> <v-md-editor v-model="text" height="400px"></v-md-editor> </template> <script> import { ref } from 'vue'; export default { setup () { const text = ref(''); return { text } } } </script>
1.渲染保存后的 markdown 文本
方式一:如果你的项目中引入了编辑器。你可以直接使用编辑器的预览模式来渲染。例如
<template> <v-md-editor :value="markdown" mode="preview"></v-md-editor> </template> <script> import { ref } from 'vue'; export default { setup () { const markdown = ref(''); return { markdown } } } </script>
方式二:如果你的项目不需要编辑功能,只需要渲染 markdown 文本你可以只引入 preview 组件来渲染。例如
// main.js import { creatApp } from 'vue'; import VMdPreview from '@kangc/v-md-editor/lib/preview'; import '@kangc/v-md-editor/lib/style/preview.css'; // 引入你所使用的主题 此处以 github 主题为例 import githubTheme from '@kangc/v-md-editor/lib/theme/github'; import '@kangc/v-md-editor/lib/theme/style/github.css'; VMdPreview.use(githubTheme); const app = creatApp(/*...*/); app.use(VMdPreview);
<template> <v-md-preview :text="markdown"></v-md-preview> </template> <script> import { ref } from 'vue'; export default { setup () { const markdown = ref(''); return { markdown } } } </script>
2.渲染保存后的 html 文本
如果你的项目不需要编辑功能,只需要渲染 html 你可以只引入 preview-html 组件来渲染。例如:
// main.js import { creatApp } from 'vue'; import VMdPreviewHtml from '@kangc/v-md-editor/lib/preview-html'; import '@kangc/v-md-editor/lib/style/preview-html.css'; // 引入使用主题的样式 import '@kangc/v-md-editor/lib/theme/style/vuepress'; const app = creatApp(/*...*/); app.use(VMdPreviewHtml);
<template> <!-- preview-class 为主题的样式类名,例如vuepress就是vuepress-markdown-body --> <v-md-preview-html :html="html" preview-class="vuepress-markdown-body"></v-md-preview-html> </template> <script> import { ref } from 'vue'; export default { setup () { const html = ref('<li data-v-md-line="1"><h1 align="center">Markdown Editor built on Vue</h1>'); return { html } }, }; </script>
更多高级用法参考官方文档:v-md-editor
以上就是如何在在Vue3中使用markdown 编辑器组件的详细内容,更多关于Vue3中使用markdown 编辑器组件的资料请关注开心学习网其它相关文章!
您可能感兴趣
- vue 计算一段时间的月份和天数(vue实现指定日期之间的倒计时)
- vue时间转换(vue如何动态实时的显示时间浅析)
- springbootvue数据交互系统(Springboot运用vue+echarts前后端交互实现动态圆环图)
- vue统计代码行数(vue实现计数器简单制作)
- vue.js入门教学第15讲(Vue.js 使用AntV X6的示例步骤)
- vue左侧边栏的制作(Vue+Vant实现顶部搜索栏)
- vuex存取修改数据流程(vuex数据持久化的两种实现方案)
- vuejs filter过滤器的使用(Vue过滤器filter实现及应用场景详解)
- vue前台解析pdf文件流(Vue实现在线预览pdf文件功能利用pdf.js/iframe/embed)
- vueelementui动态表格(Vue Element前端应用开发之常规的JS处理函数)
- vueelementui侧边栏(Vue Element UI自定义描述列表组件)
- vue element 表格上拉加载数据(Vue组件库ElementUI实现表格加载树形数据教程)
- vueelementui组件生成页面(Vue Element前端应用开发之树列表组件)
- vue3.0 如何使用useroute(详解vue3中setUp和reactive函数的用法)
- vue中的mapgetter优势(vuex 中辅助函数mapGetters的基本用法详解)
- vue动态路由实现权限控制(vue2/vue3路由权限管理的方法实例)
- 中国有几个名族(中国有几个民族没列入56个民族)
- 数学语文题目(语文的数学题)
- 香蕉(香蕉三种人不宜吃)
- 没钱可以快乐吗(没钱也能快乐吗)
- 快乐是什么(快乐就是)
- 东南亚有哪个国家(东南亚有哪个国家最发达)
热门推荐
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9