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

  • 怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

    怎样做好企业网站优化与推广工作(如何做好企业网络品牌建设)

  • matebook14 2021款(matebook)(matebook142021款和2020款区别)

    matebook14 2021款(matebook)(matebook142021款和2020款区别)

  • ipad8用一代笔还是二代笔(ipad8 2020用一代笔还是二代笔)

    ipad8用一代笔还是二代笔(ipad8 2020用一代笔还是二代笔)

  • 天猫精灵红外遥控器怎么用(天猫精灵红外遥控)

    天猫精灵红外遥控器怎么用(天猫精灵红外遥控)

  • 京东下单后怎么修改配送时间(京东下单后怎么修改收货地址)

    京东下单后怎么修改配送时间(京东下单后怎么修改收货地址)

  • 很抱歉googleplay服务已停止运行要怎么处理(很抱歉是什么意思)

    很抱歉googleplay服务已停止运行要怎么处理(很抱歉是什么意思)

  • 戴尔电脑没有声音了怎么恢复(戴尔电脑没有声音怎么办)

    戴尔电脑没有声音了怎么恢复(戴尔电脑没有声音怎么办)

  • 抖音均衡器怎么调(抖音音响均衡器设置图)

    抖音均衡器怎么调(抖音音响均衡器设置图)

  • 微信怎么置顶到第一个(微信怎么置顶到另一个人)

    微信怎么置顶到第一个(微信怎么置顶到另一个人)

  • 一个c类网络最多容纳多少台主机(一个C类网络最多可以容纳)

    一个c类网络最多容纳多少台主机(一个C类网络最多可以容纳)

  • 一个手机卡一个ip吗(一个手机卡一个月多少钱)

    一个手机卡一个ip吗(一个手机卡一个月多少钱)

  • 上网卡和手机卡区别(上网卡和手机卡哪个网速快)

    上网卡和手机卡区别(上网卡和手机卡哪个网速快)

  • 网易音乐关闭封面旋转(怎么关闭网易音乐人)

    网易音乐关闭封面旋转(怎么关闭网易音乐人)

  • 支付宝怎么注销账号(支付宝怎么注销另外一个手机号)

    支付宝怎么注销账号(支付宝怎么注销另外一个手机号)

  • 苹果手机下载微信为什么要付费(苹果手机下载微信分身版怎么下载)

    苹果手机下载微信为什么要付费(苹果手机下载微信分身版怎么下载)

  • 如何快速压缩ppt大小(如何快速压缩视频)

    如何快速压缩ppt大小(如何快速压缩视频)

  • ppt2010基本维恩图在哪(ppt基本维恩图在smartart哪里)

    ppt2010基本维恩图在哪(ppt基本维恩图在smartart哪里)

  • hashtable底层原理(hashtable底层数据结构)

    hashtable底层原理(hashtable底层数据结构)

  • vivo手机个人中心设置在哪(vivo手机个人中心在哪里找)

    vivo手机个人中心设置在哪(vivo手机个人中心在哪里找)

  • 抖音怎么设置关注的人不让别人看(抖音怎么设置关系)

    抖音怎么设置关注的人不让别人看(抖音怎么设置关系)

  • 电话被标记了怎么解除(电话被标记了怎么投诉)

    电话被标记了怎么解除(电话被标记了怎么投诉)

  • iphone8充电口防水吗(苹果8p充电口防水吗)

    iphone8充电口防水吗(苹果8p充电口防水吗)

  • Mg动画是什么(mg动画是用什么软件做的)

    Mg动画是什么(mg动画是用什么软件做的)

  • Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)

    Win11 Build 22454.1000 开发者预览版发布(附更新修改已知问题+安装)

  • 收据大写十万元整怎么写标准
  • 属于原始凭证的有哪些
  • 减值准备为什么影响利润总额
  • 分公司不独立核算怎么做账
  • 小企业会计利润报表
  • 总分机构移送固定资产是否缴增值税
  • 购进货物建不动产进项税额抵扣
  • 期末留抵税额可以留多久
  • 境外企业向境内国外汇款
  • 公司社保退回会退钱吗
  • 律师要钱吗
  • 视同销售的消费税计入成本吗?
  • 跨月增值税专票退回涉及哪些税费
  • 私立幼儿园需要转学籍吗
  • 小规模外贸公司
  • 金税盘管理费用怎么结转
  • 生产经营活动包括建设项目吗
  • 公司的汽车购置税怎么交
  • 工地伙食标准 费用
  • 跨年会计分录错误
  • 小规模查账征收增值税怎么算
  • win11电脑下载的软件桌面没有图标怎么办
  • win11 zen2
  • i7 5960X评测跑分参数介绍
  • 会计报表申报期限怎么填
  • 固定资产净值与原值的区别
  • w10关闭远程
  • 跨年的发票冲红
  • 计提本月工资是上月工资吗
  • 多收不用退的货物怎么办
  • abm文件怎么打开
  • 公司名称变更重新刻章
  • PHP:json_last_error()的用法_JSON函数
  • 土地增值税预缴税率表
  • 企业所得税申报表在哪里打印
  • 销售机构人员工作总结
  • python快速检索
  • 待抵扣进项税额的分录
  • 3月1日前包括什么意思
  • wordpress 批量添加标签
  • python导入模块的语句
  • mysql 使用索引
  • 建筑公司计提企税怎么算
  • 金税四期监控什么
  • 印花税是必交的吗
  • 银行汇票转入银行分录
  • 残保金的税收优惠政策
  • 以前的房产证现在能过户吗
  • 社保可以不计提账务处理
  • 外贸企业需要取得什么资质
  • 餐饮服务的监管由哪个部门负责
  • 进项税额抵扣好还是不抵扣好
  • 本年利润有余额么
  • mysql(master/slave)主从复制原理及配置图文详解
  • win10预览版21277
  • 操作系统运行慢怎么解决
  • 进程rundll32停止工作
  • 彻底禁止win11自动更新
  • centos下安装windows
  • centos做服务器
  • Win7出现系统恢复选项怎么办
  • Android OpenGL ES(二)----平滑着色
  • JavaScript中对象方法的创建
  • ExtJs 3.1 XmlTreeLoader Example Error
  • jQuery中的ajax async同步和异步详解
  • android获取音频信息
  • 使用shell脚本实现自动化软件部署
  • Python Flask-web表单使用详解
  • opengl learn
  • vue只适合做单页项目吗
  • js设计模式和开发实践
  • javascript程序设计教程
  • [置顶] [Android Studio 权威教程]Android Studio 三种添加插件的方式
  • 全国国税税务机关是哪里
  • 全国企业信用信息系统网官网
  • 税务个人廉洁谈话记录内容
  • 卷烟批发环节的消费税
  • 税务登录 河北省地方税务局
  • 手机的海关税
  • 江苏省高中教师资格证考试科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设