效果图如下:

右边可输入代码, 左边可时时查看效果

实现如下

参照以下 CodeSandbox 演示

Vue Antd Template

使用 codeopen.vue 组件:

<!-- slug是codeopen上对应的url  tab是需要显示的tab -->
<codeopen title="Conditional rendering" slug="oNXdbpB" tab="js,result" />

codeopen.vue 组件:

<template><pclass="codepen":data-theme-id="theme":data-preview="preview || null":data-editable="editable || null":data-height="height":data-default-tab="tab":data-user="user":data-slug-hash="slug":data-pen-title="title":data-embed-version="version":style="`height: ${height}px`"><span>See the Pen <a :href="href">{{ title }}</a> by {{ name || user }} (<a:href="`https://codepen.io/${user}`">@{{ user }}</a>) on <a href="https://codepen.io">CodePen</a>.</span></p>
</template><script>
export default {props: {title: {type: String,default: null,required: true,},slug: {type: String,default: null,required: true,},tab: {type: String,default: "result",},team: {type: Boolean,default: true,},user: {type: String,default: "Vue",},name: {type: String,default: null,},height: {type: Number,default: 300,},theme: {type: String,default: "39028",},preview: {type: Boolean,default: true,},editable: {type: Boolean,default: true,},version: {type: String,default: null,},},mounted() {const codepenScript = document.createElement("script");codepenScript.setAttribute("src","https://static.codepen.io/assets/embed/ei.js");codepenScript.async = true;this.$el.appendChild(codepenScript);},computed: {href() {return `https://codepen.io/${this.team ? "team" : ""}${this.user}/pen/${this.slug}`;},},
};
</script><style lang="scss">
.codepen {box-sizing: border-box;display: flex;align-items: center;justify-content: center;border: 2px solid;margin: 1em 0;padding: 1em;
}
</style>

vue实现浏览器代码在线编辑预览相关推荐

  1. 厉害了,手把手教你搭建一个代码在线编辑预览工具

    点击下方"前端开发博客",选择"设为星标" 回复"2"加入前端群 简介 大家好,我是一个闲着没事热衷于重复造轮子的不知名前端,今天给大家带来 ...

  2. 手把手教你快速搭建一个代码在线编辑预览工具

    简介 大家好,今天我跟大家分享的是一个代码在线编辑预览工具的实现教程,手把手教你完成这样一个项目. 目前这类工具使用很广泛,常见于各种文档网站及代码分享场景,相关工具也比较多,如codepen.jsr ...

  3. 搭建一个代码在线编辑预览工具

    本文主要介绍的是第二类其中的一种实现方式,完全不依赖于后端,所有逻辑都在前端完成,实现起来相当简单,使用的是vue3全家桶来开发,使用其他框架也完全可以. ps.在本文基础上笔者开发了一个完整的线上工 ...

  4. 用JAVA如何实现word文档在线编辑预览的功能?

    免费方案: ①采用dsoframer. dsoframer是微软提供一款开源的用于在线编辑.调用Word. Excel .PowerPoint等的ActiveX控件.缺点:只支持IE浏览器,由于dso ...

  5. 部署Office Web Apps Server 实现office在线编辑预览,office-online

    提示:此版本为旧版最新版本请访问部署Office Online Server服务 一:准备工作: 1.两台Windows机器我用的是[Windows Server 2012 r2]可以找度娘要下 2. ...

  6. 部署Office Online Server服务实现在线编辑预览文件

    参考博主:https://blog.csdn.net/jiaqu2177/article/details/81945692 一:准备工作: 1.两台Windows机器我用的版本是[cn_windows ...

  7. vue-codemirror实现一个前端代码在线编辑器,可处理 HTML,VUE,JS,CSS代码在线编辑

    先找个目录创建一个vue项目 例如 我们想要项目叫 editor 在终端执行 vue create editor 2和3其实都可以 但个人建议 最近还是2会更稳定一些 在终端执行 npm i code ...

  8. PageOffice实现文件在线安全预览——禁止编辑、下载、复制等

    实际应用中,很多时候不仅需要在线编辑文件,还需要在线安全预览文件,要求不能复制.下载.另存到本地等情况.pageoffice可以实现文件在线安全预览,禁止:编辑.复制.粘贴.右键菜单.选择.下载.另存 ...

  9. Vue中使用vue-codemirror插件实现代码在线编辑

    场景 若依前后端分离版手把手教你本地搭建环境并运行项目: 若依前后端分离版手把手教你本地搭建环境并运行项目_霸道流氓气质的博客-CSDN博客_若依前后端分离 在上面的基础上,怎样实现代码在线编辑功能. ...

最新文章

  1. 第四章:Spring项目文件上传两种方式(全解析)
  2. visitor-访问模式
  3. IT人喝酒,不同岗位不同姿势
  4. [POJ 3164]Command Network(最小树形图,朱刘算法)
  5. 勒索病毒如何防治?看阿里云双拳出击不留隐患
  6. mysql 事务 引擎_mysql引擎和事务
  7. MIT要和世界各地研究机构合作,让机器能像婴儿一样学习
  8. find命令使用案例
  9. ios开发中涉及到的权限问题
  10. 淘宝按图搜索商品(拍立淘)、图片上传API接口、图片识别商品接口img2text标题栏、链接及图片相关参数字段API数据获取调用示例
  11. SIRS传染病模型求解及MATLAB实现
  12. 苹果11相机权限开启不了_iOS11 访问相册、相机权限,居然变化了,巨坑啊........
  13. Mars3D开发基础学习:场景特效
  14. 是时候转移百度网盘的文件了 MultCloud 来帮忙
  15. linux和windows认证sssd,linux – 使用sssd和Active Directory集成的麻烦
  16. 【Leetcode】1628. Design an Expression Tree With Evaluate Function
  17. Re28:读论文 CECP Charge Prediction by Constitutive Elements Matching of Crimes
  18. 保险法中保险合同的常用解读
  19. 【报告分享】快消行业巨量引擎营销攻略-群邑GroupM巨量引擎(附下载)
  20. 第26课:谈谈我对设计原则的思考

热门文章

  1. 数学分析 曲面积分与场论初步(第22章)
  2. mysql 表 视图 索引吗_Mysql多表查询, 视图,事务,索引,函数,go连接数据库
  3. urllib.parse.parse_qsl 的一个小问题
  4. 详细的Qt数据库操作
  5. 构建一个你自己的类微信系统 -- 可扩展通信系统实践
  6. MSP430单片机在3V与5V混合系统中的逻辑接口技术
  7. 如何设置计划任务程序 每6小时运行一次_磁盘碎片整理程序 DiskTrix UltimateDefrag 6.0.62.0 中文汉化版...
  8. Qt实现多级菜单及设置菜单的宽度
  9. 网络工程师的敲门砖,2022最新HCIA-Datacom题库H12-811首发分享
  10. 网上惊现刘翔等30位明星QQ号.