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

做音乐网站的栏目八零云自助建站免费建站平台

做音乐网站的栏目,八零云自助建站免费建站平台,推广软件的app,做营销型网站价格marked在vue项目中改变超链接跳转方式和图片放大预览 这里我是另起一个js文件对marked的配置做了修改#xff0c;参考如下 import marked from marked let renderer new marked.Renderer() const linkRenderer renderer.link const imgRenderer renderer.image // 超链接…marked在vue项目中改变超链接跳转方式和图片放大预览 这里我是另起一个js文件对marked的配置做了修改参考如下 import marked from marked let renderer new marked.Renderer() const linkRenderer renderer.link const imgRenderer renderer.image // 超链接使用新窗口打开 renderer.link (href, title, text) {const html linkRenderer.call(renderer, href, title, text)return html.replace(/^a /, a target_blank ) }// marked解析过程中解析到图片的回调为每个img标签绑定点击事件并传递当前事件以及href图片链接 renderer.image function (href, title, text) {const img imgRenderer.call(renderer, href, title, text)// 在图片元素上添加点击事件处理函数return img width800 height500 οnclickshowMarkedImage(${href}) src${href} alt${text} title${title ? title : } } marked.setOptions({renderer,sanitize: false })export default marked然后在vue文件中进行进行该文件的引用 // vue结构 div classshow-inputText v-htmlmarkedContent(form.inputText)/div el-image v-showimgPreviewUrl styledisplay: none refpreviewImg :srcimgPreviewUrl :preview-src-listimgList /el-image // script结构 import marked from 上述文件的路径data() {return {form: {inputText: ,},imgPreviewUrl: ,imgList: []}}},最后格式化markdown文本 init() {// 获取markdown文本中所有的图片链接this.getImgList(item.inputText)// markdown图片放大预览let _this thiswindow.showMarkedImage function (url) {_this.imgPreviewUrl url_this.$nextTick(() {_this.$refs.previewImg.showViewer true// 需要把当前的图片放到最前面后面排序let copyImgList [..._this.imgList]let targetUrlIndex copyImgList.findIndex(item item url)copyImgList.splice(targetUrlIndex, 1)let res [url, ...copyImgList]_this.$refs.previewImg.previewSrcList res_this.$refs.previewImg.src url}, 200)},// 获取图片getImgList(inputText) {// 匹配markdown文案中所有的图片以便后续放大预览const regex /!\[Image\]\((.*?)\)/gconst matches inputText.match(regex)let res []if (matches) {for (const match of matches) {const imageUrl match.match(/\((.*?)\)/)[1]res.push(imageUrl)}}this.imgList res},// markdown格式化markedContent(markdownContent) {let mak marked.marked(markdownContent)if (mak.substr(-1) \n) {mak mak.slice(0, -1)}return mak},
http://www.dnsts.com.cn/news/167680.html

相关文章:

  • 开展建设文明网站活动wordpress 随机标签云
  • 松江附近做网站网站建设用什么系统好
  • 企业产品微网站收费吗北京网站关键词排名公司
  • 网站建设氺首选金手指12温州网站建设 温州网站制作
  • 17做网店网站池尾游戏网站用户建设需求
  • 单页面网站有哪些内容吗优化网站的步骤案列
  • 外贸网站建设内容包括哪些设计某网站的登录和注册程序
  • 机关门户网站建设意义医院网站前置审核
  • 昆山app网站制作如何建立一个小程序
  • 电子网站建设怎么做跨境电商网站
  • 腾讯建设网站首页做网站最基本
  • 贵州省住房和城乡建设厅网站wordpress 资源下载主题
  • 大学生兼职网站做ppt糖果网站建设策划书
  • 公司官网网站建设想法常州建网站公司
  • 甘肃网站建设网站制作湛江网站建设制作价格
  • 网站的规划建设如何布局怎么把东西发布到网上卖
  • xp 做网站服务器吗免费网站网络推广
  • 高端视觉网站企业网络组网设计
  • 网站运营需要什么条件做网页是什么专业
  • 润商网站建设网络推广计划
  • 镇江网站建设网站制作公司机械外贸网站建设
  • wordpress 清空文章成都谷歌seo
  • 高权重网站怎么做全国建造师信息查询
  • 建一个商城网站多少钱百度快照推广一年要多少钱
  • php旅游类网站开发品牌网站建设方
  • seo网站推广专员招聘app推广方式
  • 邮件网站怎么做网站开发顶岗周记
  • 西平县建设局网站移动网站建设可信赖
  • 网站建设策划报价单贵阳高端网站建设
  • 嘉兴市建设监理协会网站wordpress 顶部公告