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

  • 蓝牙手柄连接电脑教程(蓝牙手柄连接电脑没反应)

    蓝牙手柄连接电脑教程(蓝牙手柄连接电脑没反应)

  • 真我q3s是屏幕指纹吗(真我q3s 屏幕)

    真我q3s是屏幕指纹吗(真我q3s 屏幕)

  • 腾讯课堂背景设置(腾讯课堂虚拟桌面背景图)

    腾讯课堂背景设置(腾讯课堂虚拟桌面背景图)

  • 金立手机卡顿怎么处理(金立手机卡顿怎么回事)

    金立手机卡顿怎么处理(金立手机卡顿怎么回事)

  • 腾讯课堂游客模式有记录吗(腾讯课堂游客模式怎么改为正常模式)

    腾讯课堂游客模式有记录吗(腾讯课堂游客模式怎么改为正常模式)

  • 贴钢化膜原装膜要撕吗(钢化膜好还是原装膜好?)

    贴钢化膜原装膜要撕吗(钢化膜好还是原装膜好?)

  • 电脑换壁纸在哪里设置(电脑哪里更换壁纸)

    电脑换壁纸在哪里设置(电脑哪里更换壁纸)

  • 华为可以应用分身吗(华为可以应用分身淘宝吗)

    华为可以应用分身吗(华为可以应用分身淘宝吗)

  • 抖音怎么设置不显示年龄(抖音怎么设置不显示ip地址)

    抖音怎么设置不显示年龄(抖音怎么设置不显示ip地址)

  • sp版本是什么意思(spt版本)

    sp版本是什么意思(spt版本)

  • ipad发票没了还能保修吗(ipad发票丢了可以补开吗)

    ipad发票没了还能保修吗(ipad发票丢了可以补开吗)

  • 华为手环4具体上市时间(华为手环具体功能)

    华为手环4具体上市时间(华为手环具体功能)

  • 台式电脑突然死机了怎么办(台式电脑突然死机画面卡住)

    台式电脑突然死机了怎么办(台式电脑突然死机画面卡住)

  • 华为p30pro出厂带膜吗(华为p30pro出厂自带手机膜吗)

    华为p30pro出厂带膜吗(华为p30pro出厂自带手机膜吗)

  • 网关ping不通什么原因(网关ping不通什么原因 有发送接收)

    网关ping不通什么原因(网关ping不通什么原因 有发送接收)

  • 小米手机怎么备份(小米手机怎么备份通讯录)

    小米手机怎么备份(小米手机怎么备份通讯录)

  • 苹果x掉电厉害是什么原因(苹果x掉电厉害怎么办)

    苹果x掉电厉害是什么原因(苹果x掉电厉害怎么办)

  • 苹果6录像怎么暂停(苹果6录像怎么样)

    苹果6录像怎么暂停(苹果6录像怎么样)

  • 为什么苹果设置里面无法取消订阅的项目(为什么苹果设置壁纸那么模糊)

    为什么苹果设置里面无法取消订阅的项目(为什么苹果设置壁纸那么模糊)

  • oppor15卸载了软件怎么找回(oppo系统软件卸载)

    oppor15卸载了软件怎么找回(oppo系统软件卸载)

  • 怎么把自动续费关了(怎么把自动续费的钱拿回来)

    怎么把自动续费关了(怎么把自动续费的钱拿回来)

  • 如何测试电脑网速快慢?(如何测试电脑网速多少兆)

    如何测试电脑网速快慢?(如何测试电脑网速多少兆)

  • 【React】组件三大核心属性(react组件框架)

    【React】组件三大核心属性(react组件框架)

  • python中__call__的触发执行(python __call__)

    python中__call__的触发执行(python __call__)

  • 销售货物业务的销项税额怎么计算
  • 企业所得税是含税价还是不含税价
  • 考税务师的报考条件
  • 发票开具与小票的关系是怎样的
  • 怎么做掉公司账户的钱
  • 出票后定期付款的汇票是什么意思
  • 费用发票跨月可以入帐吗
  • 跨年度退货可以开红字发票吗
  • 长期投资算资产负债表吗
  • 淘宝买货没有发票
  • 业务往来说明范本
  • 增值税转型前后对比
  • 缴纳房产税的计税依据
  • 企业丢失账簿稽查局可以处罚吗
  • 结转税金为贷方怎么结转?
  • 土地款可以抵扣土地增值税么
  • 软件开发公司一般做什么
  • 固定资产转到别人账户
  • 企业转让专利技术需要交什么税
  • 年度所得税汇算清缴表去哪里找
  • 保安服务费可以计入劳务费吗
  • 对公账户提取备用金可以每天提现嘛
  • 怎样算纳税人
  • 企业所得税可以退税吗
  • 个人承担的社保费用算在员工工资里吗?
  • 土地作价入股是否视为土地转让
  • 个人代开专票季未超30万附加税需要交吗
  • 应收款的周转天数
  • 制造费用月末怎么结转到生产成本
  • 华为手机麦克风在哪里
  • 专用发票已认证怎么退回
  • 软件开发过程rup
  • 巴蒂斯塔卡里
  • scardsvr32.exe - scardsvr32是什么进程 有什么用
  • 固定资产增加应计入什么
  • 用应付票据付应付账款
  • 出差午餐补助公职出差
  • 前端实战面试题
  • vue组件之间传值几种方法
  • php中验证码如何实现登录验证
  • 应付职工薪酬怎么冲平
  • 多线程并发python
  • 进项不认证有什么风险
  • 劳务公司需要缴纳社保吗
  • 财政总预算会计的主体是
  • 小程序渲染是什么意思
  • 每个公司都要交五险一金吗
  • 生产性资金性质
  • 不能抵扣的抵扣了怎么办
  • SQL Server中的XML数据进行insert、update、delete
  • linux 自启
  • 小规模纳税人财务报表季报怎么填
  • 小规模纳税人场地租赁发票税率是多少
  • 单位买的空调计入什么科目
  • 印花税不足一元免征吗
  • 小规模出口免税是什么意思
  • 当月管理费用为负数
  • 发票打印机多少钱一套
  • 购买电脑增值税税率是多少
  • 财付通交易手续费多少
  • 接手前往年的银行余额不平怎么办?
  • 生产成本和主营业务收入的关系
  • 增强型图形文件
  • xp启动加速
  • win7大小写提示图标
  • win8搜索不到文件
  • win8磁盘占用率100%
  • nodejs模拟点击
  • 批处理文件就是将若干文件集中起来
  • Android HandlerThread 实例
  • 显示解析包时出错是怎么回事
  • unity怪物自动攻击
  • python运算符的用法
  • nodejs创建项目
  • Android 5.1 API 22 所有sdk文件下载地址
  • jqueryui
  • 新办企业没有员工要报个人所得税吗
  • 租房完税证明需要多长时间内的
  • 手机微信怎么预约
  • 增值税综合税率是什么意思啊造价
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设