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

  • 公司无偿更换产品账务如何处理
  • 需要冲红的普通发票无法收回怎么办
  • 预缴税款什么时候可以手动填写申报表
  • 持续经营净利润率怎么算
  • 小规模企业有了增值税吗
  • 购买设备的增值税是支出吗
  • 超市预付卡开票内容
  • 税务稽查的内容
  • 国家对发票开具时间有没有具体规定?
  • 质押贷款属于什么贷款
  • 预缴水利基金如何申报?
  • 递延和摊销
  • 开票超过离线时长怎么解决
  • 个体工商户是否需要缴纳印花税
  • 地产商自持是什么意思
  • 企业外购零部件可以入哪个会计科目核算?
  • 应收账款增加记哪一方
  • 增值税附加税怎么计提
  • 附加税零申报怎么申报
  • 对公工行证书收入摘要写什么
  • win10怎么改通知
  • 滴滴发票开公司名称可以抵扣进项吗
  • 企业股权融资方式有哪些
  • 微软和google
  • 在window系统中哪些用户可以查看日志
  • php框架怎么写
  • 去年未计提费用,今年付怎么做账
  • 利息收入结转时怎么做账
  • 企业所得税若干问题
  • 企业退货产生的损失谁承担
  • php异常处理和错误处理
  • Laravel 5.4向IoC容器中添加自定义类的方法示例
  • 国有控股企业改制
  • 制造业企业预提短期借款利息
  • 专项应付款转资本公积需要什么附件
  • php二维数组添加数据
  • lama羊驼
  • vue权限控制设计
  • 建筑行业预交增值税税率是多少
  • 工会经费是公司交还是个人交
  • 企业给企业借款收入会计处理
  • 车辆保险费怎么入账
  • asp连接sqlserver数据库的三种方式是什么?
  • mongodb主从复制原理
  • SQLite3中的日期时间函数使用小结
  • 电子发票可以更改为纸质发票么
  • 个税里的累计专项扣除是什么
  • sqlserver2005安装失败
  • mysql和mongo的区别
  • sql查询使用临时表
  • 消费税和购置税系重复征税
  • 在职职工暖气费补助款
  • 企业哪些税费不通过应交税费账户进行核算
  • 合同已执行但有错误怎么办
  • 开发阶段的支出计入什么科目
  • 股东股权转让印花税 公司承担
  • 代办旅行社经营许可证
  • 母子公司可以合并吗
  • 认证后的进项税额留抵退税
  • 失控发票进项税转出企业无法承担所得税怎么办
  • 事业单位会计制度
  • sql数据库清除日志
  • win7资源管理器未响应怎么办
  • win10系统微软
  • 苹果mac系统怎么截屏快捷键
  • solaris删除文件夹命令
  • windowsxp的主要特点
  • pavmail.exe - pavmail进程是什么文件 有什么用
  • 安卓注入工具
  • cocos creator 优化 drawcall 合并
  • jquerycuishifeng
  • linux.rpm
  • python100行代码案例
  • unity2018预制体
  • unity热更新框架对比
  • androidのLinearLayout中组件右对齐
  • bootstrap js插件
  • 已经开具的电子专票怎么重新下载
  • 税务局基层党建工作汇报
  • 大理市国税局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设