当前位置: 首页 > wzjs >正文

什么样的网站适合优化网站建设的方式有哪些

什么样的网站适合优化,网站建设的方式有哪些,济南工程建设交易信息网,微信小程序推广平台思路 通过iframe的load事件确保DOM就绪后操作动态写入完整的HTML文档结构在iframe内部创建独立的Vue实例使用render函数动态渲染传入的组件 ParentComponent.vue <template><div><iframe-renderer :component"embeddedComponent" :propsData"…

思路

  1. 通过iframe的load事件确保DOM就绪后操作
  2. 动态写入完整的HTML文档结构
  3. 在iframe内部创建独立的Vue实例
  4. 使用render函数动态渲染传入的组件

ParentComponent.vue

<template><div><iframe-renderer :component="embeddedComponent" :propsData="{ message: 'Hello from parent' }"/></div>
</template><script>
import IframeRenderer from './IframeRenderer.vue'
import EmbeddedComponent from './EmbeddedComponent.vue'export default {components: {IframeRenderer,embeddedComponent: EmbeddedComponent}
}
</script>

IframeRenderer.vue


<template><div><iframe ref="iframe" @load="onIframeLoad"></iframe></div>
</template><script>
export default {props: {component: {type: Object,required: true},propsData: {type: Object,default: () => ({})}},methods: {onIframeLoad() {const iframeDoc = this.$refs.iframe.contentDocument// 创建基础HTML结构iframeDoc.open()iframeDoc.write(`<!DOCTYPE html><html><head><title>Embedded Vue Component</title><link rel="stylesheet" href="https://unpkg.com/element-ui/lib/theme-chalk/index.css"></head><body><div id="app"></div><script src="https://cdn.jsdelivr.net/npm/vue@2.6.14/dist/vue.js"><\/script><script src="https://unpkg.com/element-ui/lib/index.js"><\/script></body></html>`)iframeDoc.close()// 在iframe中初始化Vue实例,const iframeWindow = this.$refs.iframe.contentWindownew iframeWindow.Vue({el: iframeDoc.getElementById('app'),render: h => h(this.component, { props: this.propsData })})}}
}
</script>

注意事项

  • 需要处理跨域限制(建议同源部署)
  • 样式和需单独注入或使用CDN引入
  • 组件通信推荐使用postMessage API,不一定耶可以直接调用window下面的函数来实现单向通讯
  • 适用于需要沙箱隔离的场景

优点

1.不需要开启单独服务维护iframe里面的html

2.完美支持display:fixed布局问题

疑问?

传过来的不是vue模板吗,怎么可以直接用?

其实打包后传过来就是一个普通js对象了,不影响使用的

http://www.dtcms.com/wzjs/552137.html

相关文章:

  • 开发网站流程网上下载的网站模板怎么用
  • 丰台网站制作网站制作的销售对象
  • 网站兼容手机浏览器哈尔滨市住房和城乡建设局官网
  • 做网站兼容性怎么设置大型门户网站建设哪家好
  • 有什么专门做电子琴音乐的网站网站cms分站系统
  • 伊利网站设计网络服务提供者收集和使用个人信息应当符合的条件有
  • 推销什么企业做网站和app6有什么好的做家常菜的网站
  • 团购网站app制作wordpress网站网速慢
  • 门户网站开发怎么收费百度网站地图提交
  • 河南建设安全监督网站商洛市商南县城乡建设局网站
  • asp网站幻灯片不显示南宁网站建设mxfsem
  • 建设网站推广贷款业务北京网站建设上石榴汇
  • 网站建设通俗讲合肥网站seo公司
  • 如何确定网站建设空间沈阳做网站公司
  • 郑州网站制作费用哪个网站可以做免费推广
  • 东城响应式网站建设网站建设包括哪方面
  • 网站开发人员有哪些快速做课件的网站
  • 北京建设门户网站手机系统网站
  • 演示动画制作免费网站室内设计联盟官方网站登录
  • 自己做外贸购物网站腾讯云服务器用什么软件做网站
  • 云南省文山州网站建设wordpress插件 ftp
  • 绍兴专门做网站的公司网站产品优化方案
  • 杭州做销售去哪个网站好工作5年体重飙400斤
  • 一次备案多个网站上海网络营销团队合作
  • 网站加栏目拦截网站做跳转
  • 竞价 推广seo推广的全称是
  • 网站网页文案怎么写网页制作软件中文免费版
  • 下载男女做爰免费网站郑州阿里巴巴网站建设
  • 扬州电子商务网站建设动态的网页制作
  • 做旅游的网站有哪些网络推手公司怎么收费