位置: 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)

  • jpg和png有什么区别(png和jpg有什么区别吗)

    jpg和png有什么区别(png和jpg有什么区别吗)

  • 荣耀30pro支持freebuds3骨声纹的吗(荣耀30PRO支持北斗导航功能)

    荣耀30pro支持freebuds3骨声纹的吗(荣耀30PRO支持北斗导航功能)

  • 微信密码是指什么呢(微信密码是啥)

    微信密码是指什么呢(微信密码是啥)

  • 小米激活与未激活区别(小米激活啥意思)

    小米激活与未激活区别(小米激活啥意思)

  • 苹果7plus指纹坏了怎么办(苹果7plus指纹坏了能修吗)

    苹果7plus指纹坏了怎么办(苹果7plus指纹坏了能修吗)

  • 快手小黄车是什么东西(快手小黄车是什么时候开始的)

    快手小黄车是什么东西(快手小黄车是什么时候开始的)

  • 小米手机手机键盘缩小了,怎么调回原来的(小米手机键失灵怎么办)

    小米手机手机键盘缩小了,怎么调回原来的(小米手机键失灵怎么办)

  • 戴尔和外星人关系(戴尔外星人关闭风扇)

    戴尔和外星人关系(戴尔外星人关闭风扇)

  • ipad网页不能满屏显示(ipad网页不能满屏显示怎么办)

    ipad网页不能满屏显示(ipad网页不能满屏显示怎么办)

  • 流量kb和mb哪个大(流量kb跟mb有什么区别)

    流量kb和mb哪个大(流量kb跟mb有什么区别)

  • 主动拾音器和被动拾音器的区别(主动拾音器和被动拾音器电吉他哪个好)

    主动拾音器和被动拾音器的区别(主动拾音器和被动拾音器电吉他哪个好)

  • 苹果手机数据漫游需要打开吗(苹果手机数据漫游什么意思)

    苹果手机数据漫游需要打开吗(苹果手机数据漫游什么意思)

  • 商品已下单未发货是什么意思(商品已下单未发货怎么退)

    商品已下单未发货是什么意思(商品已下单未发货怎么退)

  • 佳明手表开关机哪个键(佳明运动手表开机和关机)

    佳明手表开关机哪个键(佳明运动手表开机和关机)

  • iphonese和iphone11对比(iphonese和iphone11pro对比)

    iphonese和iphone11对比(iphonese和iphone11pro对比)

  • mpp文件手机怎么打开(手机上怎么看mpp文件)

    mpp文件手机怎么打开(手机上怎么看mpp文件)

  • 畅连视频是什么意思(什么叫畅连视频)

    畅连视频是什么意思(什么叫畅连视频)

  • 华为畅享10怎样插卡(华为畅享10怎样分屏)

    华为畅享10怎样插卡(华为畅享10怎样分屏)

  • 美图mp1602是不是t8(美图mp1602是啥型号)

    美图mp1602是不是t8(美图mp1602是啥型号)

  • 5g无线网什么意思(5g wifi什么意思)

    5g无线网什么意思(5g wifi什么意思)

  • 台式机如何加装显卡(台式机如何加装高清接口)

    台式机如何加装显卡(台式机如何加装高清接口)

  • 个人热点低数据什么意思(个人热点低数据怎么关闭)

    个人热点低数据什么意思(个人热点低数据怎么关闭)

  • 荣耀9x什么时候发布的(荣耀30pro什么时候上市的)

    荣耀9x什么时候发布的(荣耀30pro什么时候上市的)

  • 苹果手机韩版和国行有什么区别(苹果手机韩版和国行信号差别)

    苹果手机韩版和国行有什么区别(苹果手机韩版和国行信号差别)

  • 解读华为p30的拍照技巧(华为p30拍摄效果怎么样)

    解读华为p30的拍照技巧(华为p30拍摄效果怎么样)

  • 手机视频怎么传到u盘(手机视频怎么传到u盘里)

    手机视频怎么传到u盘(手机视频怎么传到u盘里)

  • 手机网速降到1m能用吗(手机网速降到128kb是多慢)

    手机网速降到1m能用吗(手机网速降到128kb是多慢)

  • xr有没有nfc功能(xr有没有nfc功能在哪)

    xr有没有nfc功能(xr有没有nfc功能在哪)

  • 新版美团怎么加好友(新版美团如何添加好友)

    新版美团怎么加好友(新版美团如何添加好友)

  • 个税两种申报方式哪种合算
  • 股权转让个人所得税如何计算
  • 建筑安装服务的发票
  • 物业管理服务增值税2022
  • 更换税控盘后原发票如何导入旧盘开票税局
  • 实名制车票抵扣怎么操作
  • 个体工商户必须缴纳社保吗
  • 单位结算卡和公账是一张卡吗
  • 怎么调开票金额
  • 补发工资如何计提
  • 部分红冲的发票无法勾选怎么办
  • 事业编人员贷款
  • 营改增后向境外提供有偿服务是否需要缴纳增值税?
  • 固定资产领用材料进项税处理
  • 简易征收一般纳税人可以收专票吗
  • 买二手车年限久的会怎样
  • 小额贷款公司可以跨区域经营吗
  • 会计员如何处理21种差额计税?
  • 一般纳税人技术开发税率
  • 商品期货交易会计核算
  • 增值税可以提前申报不?
  • 营改增后还要交营业税吗
  • 当月支付的费用需要计提吗
  • 科技研发公司经营范围包括哪些
  • 超过两年的发票还可以查询吗
  • php的变量
  • 主营业务收入含义
  • 进料加工与来料加工均为一进一出的两笔交易
  • uniapp打包成h5如何调用原生
  • 加班费的计算基数包括补贴吗
  • 图像相似性度量
  • 直运商品委托代销商品的销售成本的计算方法应采用
  • 销售商品的结转
  • 以前年度损益调整
  • 新一代状态管理工具 -- Pinia 上手指南
  • 使用小程序实现im
  • 一分钟玩转钉钉文档是什么东西
  • 短期借款利息有可能资本化处理,也可能费用化处理
  • 电梯安装行业分类
  • 所得税申报表上的营业成本怎么填
  • 记账凭证中的会计科目错误导致账簿错误的更正法
  • 所得税汇算清缴退税会计分录怎么做
  • Postgresql ALTER语句常用操作小结
  • mysql中的外键的定义
  • 织梦cms要钱吗
  • 国内旅客运输服务
  • 零售行业bi
  • 小规模纳税人怎么开增值税专用发票
  • 无形资产租金计入什么科目
  • 免征增值税政策的政策有哪些?
  • 以前年度损益调整账务处理分录
  • 两个公司发工资公司会发现吗
  • 无票收入的增值税税率
  • 出口退税的会计科目
  • 免抵退税额账务处理办法
  • 营业外收入的账户结构
  • 投资收益期末余额在借方还是贷方
  • 小规模纳税人销售自己使用过固定资产
  • 业务招待费会计科目
  • 旅游团建费用会计怎么入账
  • 股东变更需要哪些资料和手续
  • sql语句数量
  • 电脑win7win8win10操作系
  • windows7的内存基本要求
  • mac电脑自带软件介绍
  • linux命令pwd是什么意思
  • win10不能注销登录
  • 如何打开win7
  • opengl怎么学
  • 记住密码自动登录 会更新登陆信息吗
  • javascriptj
  • 迄今最好的Http请求框架
  • linux如何剪切文件
  • 浅析python中SQLAlchemy排序的一个坑
  • 企业所得税税率10%
  • 减免性质代码怎么会自动选择
  • 深圳市电价价目表详解
  • 国税网站怎么登录进入
  • 南通房屋登记系统
  • 税法普法宣传
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设