当前位置: 首页 > news >正文

越南做网站服务器企业线上培训平台有哪些

越南做网站服务器,企业线上培训平台有哪些,电子科技 深圳 网站建设,广州全网络营销简介 Editor.md 支持“标准” Markdown / CommonMark 和 Github 风格的语法,也可变身为代码编辑器; 支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等…

简介

Editor.md
支持“标准” Markdown / CommonMark 和 Github 风格的语法,也可变身为代码编辑器;
支持实时预览、图片(跨域)上传、预格式文本/代码/表格插入、代码折叠、搜索替换、只读模式、自定义样式主题和多语言语法高亮等功能;
支持 ToC 目录(Table of Contents)、Emoji 表情、Task lists、@链接等 Markdown 扩展语法;
支持 TeX 科学公式(基于 KaTeX)、流程图 Flowchart 和 时序图 Sequence Diagram;
支持识别和解析 HTML 标签,并且支持自定义过滤标签解析,具有可靠的安全性和几乎无限的扩展性;
支持 AMD / CMD 模块化加载(支持 Require.js & Sea.js),并且支持自定义扩展插件;
兼容主流的浏览器(IE8+)和 Zepto.js,且支持 iPad 等平板设备;
支持自定义主题样式;

使用步骤

一,下载封装的Editor.md包

https://download.csdn.net/download/u012551928/87934068

预览

https://chengmaofeng.gitee.io/preview/rich-text/#/editor.md

组件代码

/components/EditorMd

<template><div :id="editorId"><textarea v-model="content"></textarea></div>
</template><script>
const defaultConfig = {width: "98%", //宽度height: 440, //高度path: process.env.BASE_URL + "editor.md/lib/", // editormd你所下载的位置,这里我把他放在了static的lib目录下codeFold: true, // 代码折叠lineWrapping: true, // 编辑框不换行watch: true,// 实时预览saveHTMLToTextarea: true,    // 保存 HTML 到 TextareasearchReplace: true,htmlDecode: false,       // 开启 HTML 标签解析,为了安全性,默认不开启emoji: false, //使用表情taskList: true,tocm: false,         // Using [TOCM] //使用目录tex: true,                   // 开启科学公式TeX语言支持,默认关闭flowChart: true,             // 开启流程图支持,默认关闭sequenceDiagram: true,       // 开启时序/序列图支持,默认关闭,imageUpload: true,imageFormats: ["jpg", "jpeg", "gif", "png", "bmp", "webp"],imageUploadURL: "", //这个需要你自己的后端上传图片的api//我们可以自己定制编辑上方的功能,这里我是按照狂神的做的toolbarIcons: function () {return ["undo", "redo", "|","bold", "del", "italic", "quote", "ucwords", "uppercase", "lowercase", "image", "|","h1", "h2", "h3", "h4", "h5", "h6", "|","list-ul", "list-ol", "hr", "|","link", "reference-link", "code", "code-block", "table", "datetime", "html-entities", "pagebreak", "|","goto-line", "watch", "preview", "fullscreen", "clear", "search", "help", "|"// "model", "|", "markdown" //这两个是自定义的功能按钮的名字]},//如果你还想加一些你自己的功能,你就这里写你按钮所对应的功能// toolbarIconTexts: {//   model: `<i class="fa" style="font-size: 16px;text-align: center;display: block;font-weight: bolder;padding: 5px;" name="testIcon" unselectable="on">模板</i>`,  // 如果没有图标,则可以这样直接插入内容,可以是字符串或HTML标签//   markdown: `<i class="fa" name="layoutmd" unselectable="on"><a href="https://www.kuangstudy.com/bbs/1356475333565587458" target="_blank">MarkDown指南</a></i>`// }
}export default {name: "EditorMarkdown",props: {editorId: {type: String,//editor名字default: 'editor-md',},config: { // 编辑器配置type: Object,default: null},value: {type: String,//editor名字default: '',},},data() {return {editor: null,content: ''}},watch:{content(val){this.$emit('input', val)}},created(){this.content = this.value},mounted() {//我们传入id和配置就可创建我们的编辑器// eslint-disable-next-line no-undefthis.editor = editormd(this.editorId, this.getConfig());setTimeout(()=>{this.editor.on('change', () =>{// testEditor.getMarkdown();       // 获取 Markdown 源码// testEditor.getHTML();           // 获取 Textarea 保存的 HTML 源码// testEditor.getPreviewedHTML();  // 获取预览窗口里的 HTML,在开启 watch 且没有开启 saveHTMLToTextarea 时使用// const getMarkdown = this.editor.getMarkdown()// const getHTML = this.editor.getHTML()const getPreviewedHTML = this.editor.getPreviewedHTML()this.$emit('input', getPreviewedHTML)// console.log(getMarkdown, getHTML, getPreviewedHTML)})})},methods: {//获取编辑器所需的配置,如果没有传入config参数,我们就是用默认配置getConfig() {if (this.config) {return {...defaultConfig, ...this.config};} else {return defaultConfig}}},
}
</script>

使用示例:

<template><div><EditorMd v-model="dataStr"></EditorMd><div><h3>源代码</h3><span style="font-size: 12px">{{dataStr}}</span></div><div style="margin-top: 15px"><el-button type="primary" @click="$router.back()">返回</el-button><el-button v-clipboard="dataStr" type="primary" @click="handleCopy">复制源代码</el-button><el-button type="primary" @click="handleToHome">访问官网</el-button></div></div>
</template><script>
import EditorMd from '@/components/EditorMd'export default {components:{EditorMd},data() {return {dataStr: '请输入'}},mounted() {},methods: {handleCopy(){console.log('复制', this.dataStr)this.$message.success('复制成功')},handleToHome(){window.open('https://pandao.github.io/editor.md/')}}
}
</script><style scoped></style>

总结

本文仅仅简单介绍了Editor.md使用,更多富文本配置及使用方式,参考:https://pandao.github.io/editor.md/

如果觉得有用欢迎点赞关注
有问题私信我!!~~

http://www.mmbaike.com/news/42909.html

相关文章:

  • 哈尔滨网站制作前景360免费做网站
  • 网站备案 游戏提供搜索引擎优化公司
  • 展示型网站php外贸营销推广
  • 个人业务网站建设北京官网优化公司
  • 建设公司网站多少钱seo关键词排名价格
  • 展示网站报价培训网站搭建
  • 网页制作软件哪里有桂平seo快速优化软件
  • 客户网站留言百度广告联盟赚广告费
  • 国内有奖活动第一分享平台保定关键词优化软件
  • 网站建设服务好长春网站优化方案
  • axure做的购物网站新品推广活动方案
  • 有口碑的坪山网站建设企业网站有哪些类型
  • 网站后台样式排名优化软件点击
  • 达州网站制作关键词搜索次数查询
  • 什么网站做的产品海报比较多目前最火的自媒体平台
  • 网站页脚怎么做美观网络推广什么做
  • 如何查询网站域名备案排行榜百度
  • 海南做网站的公司有哪些上海企业网站推广
  • 网站建设需要些什么软件外链推广网站
  • 济南建设网站制作宁波 seo排名公司
  • 网站建设专业简介阐述网络推广的主要方法
  • 周村网站建设网络营销是做什么
  • 重庆北京网站建设搜索引擎优化心得体会
  • 学习网页设计与制作的网站永久开源的免费建站系统
  • 有没有做线播放网站网址缩短
  • 建立网站 多少钱网站建设技术托管
  • 要解析做邮箱以及网站头条站长平台
  • 彩票网站的代理怎么做沈阳百度seo排名优化软件
  • 网站建设中 模版销售找客户的方法
  • 博客 建立网站推广网站多少钱