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

  • oppok9s是什么处理器(oppok9s手机怎么样好不好)

    oppok9s是什么处理器(oppok9s手机怎么样好不好)

  • 苹果手表se充电器是什么接口(苹果手表se充电头多少瓦)

    苹果手表se充电器是什么接口(苹果手表se充电头多少瓦)

  • 拼多多看关注的店铺的方法是什么(拼多多关注的人怎么加好友)

    拼多多看关注的店铺的方法是什么(拼多多关注的人怎么加好友)

  • 微信收款助手如何删除收款信息(微信收款助手如何关闭声音)

    微信收款助手如何删除收款信息(微信收款助手如何关闭声音)

  • 微信加人频繁 多久之后可以再加(微信加人频繁会被永久封号吗)

    微信加人频繁 多久之后可以再加(微信加人频繁会被永久封号吗)

  • 抖音上关注的人消失了(抖音上关注的人显示铁粉是什么意思)

    抖音上关注的人消失了(抖音上关注的人显示铁粉是什么意思)

  • 华为手机recyclebinhw是什么(华为手机recyclebinhw能删吗)

    华为手机recyclebinhw是什么(华为手机recyclebinhw能删吗)

  • 蓝牙耳机怎么连接两个(蓝牙耳机怎么连接手机配对)

    蓝牙耳机怎么连接两个(蓝牙耳机怎么连接手机配对)

  • 华为手机电池旁边的n是什么(华为手机电池旁边有个感叹号怎么回事)

    华为手机电池旁边的n是什么(华为手机电池旁边有个感叹号怎么回事)

  • 账号异常一般多久恢复(帐号异常)

    账号异常一般多久恢复(帐号异常)

  • 朋友圈仅自己可见的信息在哪看到(朋友圈仅自己可见后改成公开)

    朋友圈仅自己可见的信息在哪看到(朋友圈仅自己可见后改成公开)

  • 美版合约机国内能用吗(美版的合约机)

    美版合约机国内能用吗(美版的合约机)

  • win7的桌面是指(windows7的桌面指的是什么)

    win7的桌面是指(windows7的桌面指的是什么)

  • qq超级会员包含黄钻吗(qq超级会员包含qq会员?)

    qq超级会员包含黄钻吗(qq超级会员包含qq会员?)

  • 怎么p照片(手机怎么p照片)

    怎么p照片(手机怎么p照片)

  • 如何修改word文档名称(如何修改word文件大小)

    如何修改word文档名称(如何修改word文件大小)

  • 小米手环4nfc怎么连接音乐(小米手环4nfc怎么绑定门禁卡)

    小米手环4nfc怎么连接音乐(小米手环4nfc怎么绑定门禁卡)

  • 如何取消华为阅读(如何取消华为阅读自动打开书籍)

    如何取消华为阅读(如何取消华为阅读自动打开书籍)

  • 奥维地图怎么使用教程(奥维地图怎么使用经纬度导航)

    奥维地图怎么使用教程(奥维地图怎么使用经纬度导航)

  • 安卓手机发朋友圈怎么不缩文(安卓手机发朋友圈不发图片只发文字)

    安卓手机发朋友圈怎么不缩文(安卓手机发朋友圈不发图片只发文字)

  • 小满nestjs(第一章 介绍nestjs)(小满秒懂百科)

    小满nestjs(第一章 介绍nestjs)(小满秒懂百科)

  • Win11 KB5025239 / KB5025224 累积更新今日发布

    Win11 KB5025239 / KB5025224 累积更新今日发布

  • 最详细的YOLO-V5模型配置文件yaml结构理解(最详细的世界地图)

    最详细的YOLO-V5模型配置文件yaml结构理解(最详细的世界地图)

  • 帝国CMS报错Table ‘empirecms.phome_ecms_’ doesn’t exist怎么解决(帝国cms8.0)

    帝国CMS报错Table ‘empirecms.phome_ecms_’ doesn’t exist怎么解决(帝国cms8.0)

  • 收到政府的补贴收入现金流量表填哪里
  • 固定资产处置收入怎么报税
  • 法人和办税人
  • 支票退票怎么做账务处理
  • 机票行程单上没有日期怎么回事
  • 培训咨询企业的发展前景
  • 收到转账支票怎么去银行处理
  • 工作未满12个月被辞退时前月平均工资怎么计算
  • 实物性投资资产
  • 筹建期发生的费用
  • 长期股权投资的减值准备的会计处理
  • 固定资产清理属于
  • 税控盘怎么打票
  • 建筑工程总包单位招聘
  • 哪些发票可以抵扣成本
  • 2020年购进农产品的扣除率
  • 开票信息里面的电话号码怎么来的?
  • 新成立的公司季报
  • 土地出让金缴纳契税计税依据
  • 固定资产维修费率
  • 贷款服务开票开具要求
  • 企业延期支付工资的法律依据
  • 如何用python查数据
  • 成本和费用有什么区别与联系
  • 建筑行业预交增值税什么时候预交
  • 物业公司给业主的生日祝福
  • centos6.5下载
  • 收到的销项负数要认证吗
  • linux硬件设备分为
  • 系统托盘图标禁用
  • 支付宝账户收到100块钱如何用
  • 本地运行库是什么
  • php判断字符串是否合法日期
  • 存货损失的账务处理
  • php restful接口
  • 凭证怎么记账
  • php array_search二维数组
  • 哪几类账户期末余额最大
  • 申报表跟账不一致,如何调整账
  • Spring(十五):Spring整合MyBatis的两种方式
  • wordpress防盗链
  • 中国互联网创业成功的年轻人
  • 母公司吸收合并全资子公司
  • 土地摊销年限是什么意思
  • 处置资产增值税纳税义务发生时间
  • 小微企业的所得税税率是多少
  • 以前年度多交的所得税怎么退
  • 发票一直没验旧会有什么影响
  • 公司担保无效的后果
  • 固定资产支付的保险费计入成本吗
  • 公司账户的钱如何转出
  • 增值税发票抵扣期限是多久
  • 来料加工账务处理流程
  • 会计结账一般都是谁做
  • 企业建帐的基本要求
  • 总结下半年工作计划
  • linux/mac安装mysql忘记密码的解决办法
  • linux查看可执行命令
  • ahqtb.exe是啥进程 ahqtb进程信息查询
  • windows2008
  • Win10预览版镜像
  • xp系统打不开电脑
  • 关闭windbg
  • win7右键没有
  • win7旗舰版如何进入bios
  • win8.1取消密码
  • win10任务栏怎么变成透明
  • win7 设置
  • python挑战
  • 深入分析的成语
  • jquery.validate提示错误信息位置方法
  • nodejs作为后端
  • 梦见擦窗户框
  • ubuntu安装步骤详解
  • python简单gui
  • 怎么向税局举报
  • 国家税务总局四川省电子税务局界面
  • 营商环境法治保障服务
  • 青海税务发票查询
  • 2021年福建医保什么时候交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设