位置: IT常识 - 正文

【vue】vue 在线编辑、实时预览的代码交互组件 vue-code-view(vue+)

编辑:rootadmin
【vue】vue 在线编辑、实时预览的代码交互组件 vue-code-view 文章目录前言实现安装依赖vue.config.js配置main.js 全局注册参数配置新建vue单文件组件库混合使用错误处理前言

推荐整理分享【vue】vue 在线编辑、实时预览的代码交互组件 vue-code-view(vue+),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue?,vue+,vue在线教程,vue在线教程,vue!,vue.org,vue!,vue在线教程,内容如对您有帮助,希望把文章链接给更多的朋友!

vue-code-view是一个基于 vue 2.x、轻量级的代码交互组件,在网页中实时编辑运行代码、预览效果的代码交互组件。

官方手册: Vue Code View 参考文章: [个人开源]vue-code-view:一个在线编辑、实时预览的代码交互组件 Vue Code View: A Vue 2 SFC REPL component

使用此组件, 不论 vue 页面还是 Markdown 文档中的示例代码,效果如下:

实现安装依赖npm i vue-code-view# oryarn add vue-code-viewvue.config.js配置【vue】vue 在线编辑、实时预览的代码交互组件 vue-code-view(vue+)

注意:这里用的是or(或)

module.exports = { runtimeCompiler: true, // or chainWebpack: (config) => { config.resolve.alias .set("vue$", "vue/dist/vue.esm.js"); },}; main.js 全局注册// vue-code-viewimport CodeView from "vue-code-view";Vue.use(CodeView);参数配置参数说明类型默认值版本themeMode主题theme mode,默认light,支持 dark`` 或 dark``showCode是否显示代码编辑器,只有在layout值为top生效booleanfalsesource运行示例源码string-layoutrender 视图布局top 或 right 或 lefttop0.4.0

个人感觉手册里配置写的不是很好,使用者不知道具体怎么使用,可以参考下面我的使用方法

新建vue单文件<script>const code_example = `<template> <div id="app"> <img alt="Vue logo" class="logo" src="https://www.yuucn.com/wp-content/uploads/2023/05/1684248044-a9ca298e41e926e.png" /> <h1>Welcome to Vue.js !</h1> </div></template> `;export default { name: "demo", render() { return ( <div> <code-viewer source={code_example} showCode={true} layout={`right`} themeMode={`light`} ></code-viewer> </div> ); },};</script><style scoped lang=scss>/* code-viewer */.vue-repl { height: 800px;}</style>组件库混合使用

项目引入其他组件库后,组件的示例源代码中直接使用即可,实现预览调试功能

错误处理

组件内置了错误预处理,目前支持代码为空、代码格式错误(内容不存在)等,以文字的形式显示在示例区域,也提供了自定义错误方式 errorHandler(使用 Notice 组件进行信息告知)。

render() { return ( <div > <code-viewer source={code_example} showCode={false} errorHandler={(errorMsg) => { this.$notify.error({ title: "Info", message: errorMsg, }); }} ></code-viewer> </div> )}

示例使用了antd vue 的 notify组件进行消息提醒,效果如下:

下班~

本文链接地址:https://www.jiuchutong.com/zhishi/290265.html 转载请保留说明!

上一篇:奥林匹克国家公园中的可可西里雨林,华盛顿州 (© Jorge Romano/Offset by Shutterstock)(奥林匹克国家公园)

下一篇:Vue3+TypeScript项目报错: 找不到名称“require”。是否需要为节点安装类型定义?(vue-cli typescript)

  • 浅谈微信营销推广的特点(微信营销的推广)

    浅谈微信营销推广的特点(微信营销的推广)

  • 博客营销之寻找素材的有哪些途径(博客营销的例子)

    博客营销之寻找素材的有哪些途径(博客营销的例子)

  • 怎样查出qq匿名提问是谁发的(怎样查出qq匿名提问)

    怎样查出qq匿名提问是谁发的(怎样查出qq匿名提问)

  • 华为电脑蓝牙鼠标怎么连接(华为电脑蓝牙鼠标突然失灵)

    华为电脑蓝牙鼠标怎么连接(华为电脑蓝牙鼠标突然失灵)

  • 华为手环时间不对了不同步怎么调(华为手环怎么调整时间)

    华为手环时间不对了不同步怎么调(华为手环怎么调整时间)

  • airpod连接后 还是外放(airpod连接了但是还是外放)

    airpod连接后 还是外放(airpod连接了但是还是外放)

  • 怎么解除快手名字上限(如何取消快手id)

    怎么解除快手名字上限(如何取消快手id)

  • 笔记本电脑连热点老断(笔记本电脑连热点上不了网的原因)

    笔记本电脑连热点老断(笔记本电脑连热点上不了网的原因)

  • 网速100兆是什么意思(100m网速是)

    网速100兆是什么意思(100m网速是)

  • 拼多多是哪家公司旗下的(拼多多是哪家公司旗下)

    拼多多是哪家公司旗下的(拼多多是哪家公司旗下)

  • 一个微信两个手机同时接收消息怎么弄(一个微信两个手机号怎样解除一个)

    一个微信两个手机同时接收消息怎么弄(一个微信两个手机号怎样解除一个)

  • 局域网通常采用的传输方式是(局域网通常采用什么编码)

    局域网通常采用的传输方式是(局域网通常采用什么编码)

  • 微信怎样才能在电脑上直接登录(微信怎样才能在附近的人看到自己)

    微信怎样才能在电脑上直接登录(微信怎样才能在附近的人看到自己)

  • 遇忙呼叫转移是什么意思(遇忙呼叫转移是怎么设置)

    遇忙呼叫转移是什么意思(遇忙呼叫转移是怎么设置)

  • 28磅是几倍行距(28磅是几倍行距WPS)

    28磅是几倍行距(28磅是几倍行距WPS)

  • ipad看电视怎么全屏(ipad看电视怎么调整屏幕方向)

    ipad看电视怎么全屏(ipad看电视怎么调整屏幕方向)

  • 手机通话拦截怎么设置(通话拦截功能)

    手机通话拦截怎么设置(通话拦截功能)

  • 格外的近义词(格外的近义词是什么)

    格外的近义词(格外的近义词是什么)

  • w10系统不激活会怎么样(win10不激活会卡吗)

    w10系统不激活会怎么样(win10不激活会卡吗)

  • 小米怎么关闭上划搜索(小米怎么关闭上滑浏览器)

    小米怎么关闭上划搜索(小米怎么关闭上滑浏览器)

  • sp和ssp是什么意思(sp和ssp的区别)

    sp和ssp是什么意思(sp和ssp的区别)

  • 探探为什么收不到信息(探探为什么收不了验证码)

    探探为什么收不到信息(探探为什么收不了验证码)

  • excel怎么缩放表格(ex表格缩放)

    excel怎么缩放表格(ex表格缩放)

  • 完美解决 Compiled with problems: × ERROR Cannot read properties of undefined (readin(完美解决usb电涌15秒后关机)

    完美解决 Compiled with problems: × ERROR Cannot read properties of undefined (readin(完美解决usb电涌15秒后关机)

  • 移动端ui框架(好用的移动端ui框架)

    移动端ui框架(好用的移动端ui框架)

  • AI模型大杀器----Amazon SageMaker 实现高精度猫狗分类(ai模拟)

    AI模型大杀器----Amazon SageMaker 实现高精度猫狗分类(ai模拟)

  • Jvm调优(jvm调优思路)

    Jvm调优(jvm调优思路)

  • python中使用logging的好处(python logger)

    python中使用logging的好处(python logger)

  • 增值税以物易物税收政策
  • 丢失增值税发票已报税证明单怎么开
  • 培训属于什么服务行业
  • 月末怎么计提税费
  • 实际上缴税费总额怎么算
  • 发票如何保存
  • 预收款项增值税
  • 预缴增值税可以在电子税务局操作吗
  • 小规模企业工资表怎么做
  • 融资贷款保险费计算公式
  • 所得税预提多了怎么处理
  • 销售产生的增值税
  • 代扣代缴的增值税
  • 为什么算除税价不算税金
  • 小微企业季度缴税一百万退税吗
  • 农业企业销售林木是否要交印花税?
  • 前期物业管理公司
  • 公司车辆怎么处理
  • 既加工又有安装费的公司
  • 一般企业财务报表格式2019选是还是否
  • 非贸易企业代扣代缴增值税和附加税如何做账?
  • 预付账款收到发票的会计分录
  • 如何使用u盘安装win11
  • 差旅补助需要计提吗
  • 企业所得税如何计算
  • 营改增后房地产企业账务处理
  • 羊毛衫变形了还能变回来吗
  • 冲减预付款
  • dreamweaver 是什么
  • php字符串赋值
  • 微软的机会
  • 无偿提供房屋使用 维修
  • 房产税计税的税率可分为
  • 可变现净值高于成本计入当期损益吗
  • seata+nacos
  • 桑吉尔夫个人简介
  • 缴费单位未按规定缴纳社会保险费的按日加收
  • 库存商品出库怎么计算
  • array php
  • 工行对公贷款利息扣除时间
  • 职工教育经费可以以后年度结转吗
  • php表单提交输入判断
  • 服务业增值税加计扣除账务处理
  • 公户发工资必须是员工账号必须是公户开户行吗
  • php 验证类
  • 标书中组织结构是什么意思
  • 商业折扣,现金折扣,销售折让的核算特点
  • 申请税控盘流程需要几个工作日
  • 超市小票可以作为证据吗
  • 税务新法规
  • 社保所属期怎么填
  • 自然人代开经营所得汇算清缴怎么做
  • 送货运杂费属于什么收入
  • 混合销售的含义
  • 出口退税红字冲减
  • 出口退税暂不抵税怎么办
  • 结转增值税的账务处理一定要通过转出未交增值税吗
  • 医疗机构药库设置标准
  • 快启动u盘pe怎么安装系统详细图文教程
  • windows中任务栏
  • ubuntu的快捷键
  • solaris netstat
  • 包含正在使用的windows版本 无法格式化
  • win8显示屏亮度调节
  • 随机游戏插件怎么使用
  • 怎么做小地图图片呢
  • url跟uri
  • toggle button什么作用
  • vue自定义过滤器的语法
  • 使用筷子就餐会不会传染乙肝病毒
  • js跨域请求的三种方法
  • django的url
  • wxpython中Textctrl回车事件无效的解决方法
  • jquery实现简单Tab切换菜单效果
  • android开发和java开发区别
  • 单位自有住房免增值税吗
  • 河北税务医保缴费怎么操作
  • 缴纳车辆购置税的会计处理
  • 国家税务总局公告2013年第12号
  • 山西税务体检医院
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设