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

如何用文档创建一个网站免费源码网站

如何用文档创建一个网站,免费源码网站,js获取网站广告点击量怎么做,如何利用java工具做网站一、需求分析 最近做的一个用H5加原生开发的html项目,现需要集成到Vue2.0项目里面来。遇到的相关问题做个记录和总结,以便能帮到大家避免踩坑。 二、问题记录 1、页面空白问题 将html页面通过iframe的方式嵌入进来之后,发现页面是空白的&am…

一、需求分析

      最近做的一个用H5加原生开发的html项目,现需要集成到Vue2.0项目里面来。遇到的相关问题做个记录和总结,以便能帮到大家避免踩坑。

二、问题记录

1、页面空白问题

     将html页面通过iframe的方式嵌入进来之后,发现页面是空白的,不显示任何元素,

通过搜索资料发现,把html页面放到public目录下面的static目录下能够显示

 

 不写static目录直接访问会报错

2、vue和html页面之间如何通信

首先通过window对象 绑定一个方法 去调用vue声明的方法 

格式为:window[‘方法名’]   = (参数)=>{  vue里面的 你需要在html页面里调用的方法  }

下面是贴的相关代码 三个方法

methods: {// 调用方法iframeLoad() {const iframe = document.querySelector('#iframe')this.loading = trueconst that = this// 兼容处理if (iframe.attachEvent) {// IEiframe.attachEvent('onload', () => {that.loading = false})} else {// 非IEiframe.onload = () => {that.loading = false}}},//查询机组下拉列表listSystemQuery(){listSystem().then((response) => {this.selectData = response.rows || [] //机组下拉列表this.sendMessage(1)}).catch((error)=>{console.log(error)})},//查询所选机组下的查询参数listParamsQuery(param){const value = param.valueconst number = param.numgetSystemResult(value).then((response) => {this.paramsData = response.data || [] //所选机组参数this.sendMessage(2,number)}).catch((error)=>{console.log(error)})},//点击查询按钮获取对标分析数据dbfxQueryData(param){const params = {id: param.id,startTime: param.startTime, //开始时间endTime: param.endTime,   //结束时间queryParams: param.queryParams,timeParam: param.timeParam,//页面录入 持续时间秒}const num = param.numgetSystemData(params).then((response) => {this.resultData = response.data || [] //所选机组参数this.sendMessage(3,num)}).catch((error)=>{console.log(error)})},sendMessage(num,num2){const iframeWindow = document.querySelector('#iframe').contentWindowif(num===1){iframeWindow.postMessage({cmd: 'selectData',params: {success: true,data: this.selectData,}},'*')  // 发送消息至html页面}else if(num ===2){iframeWindow.postMessage({cmd: 'paramsData',params: {success: true,data: this.paramsData,num:num2}},'*')  // 发送消息至html页面}else if(num ===3){iframeWindow.postMessage({cmd: 'resultData',params: {success: true,data: this.resultData,num:num2}},'*')  // 发送消息至html页面}},}

在vue绑定方法之后 那么如何在html去调用这个方法呢

通过window.parent['vue里面绑定的名称'](需要传递的参数)  可以定义一个对象来传参 这种方法就可以调用到vue里面的方法啦!

       //调用vue方法const param ={value:selectValue,num:num}window.parent['queryParamsData'](param)

如下 html调用的是这个方法 

 param可以接收到来取值

 html调用vue现在可以拿到数据啦   那么该如何回传到html页面上来使用呢 看下面!

 首先拿到iframe的contentWindow对象,通过这个对象 postMessage 就可以发送消息给到html页面

 html页面接收时是通过message统一接收的,针对发送多个消息的情况下, 我们这里做下区分,

 通过传递不同的参数作为标识来区分是那个接口来发送的消息

html页面同样也要根据传递过来不同的参数 去调整自己的逻辑,首先知道html是如何接收到vue传来的消息的,window监听message即可接收postMessage发送来的消息

再通过传参的不同就可以区分处理逻辑啦

 3、iframe延迟加载提升用户体验

如果不加加载效果,会导致dom元素渲染的很慢,体验感很差,这里通过antdesign的spin渲染组件来搞定它

 那么问题来了,什么情况下知道iframe渲染完了呢,看下面

 iframe对象attachEvent事件可以知道是否已加载完成,再去给他关闭loading即可

 


文章转载自:
http://dinncosecurable.zfyr.cn
http://dinncosouther.zfyr.cn
http://dinncoaggressive.zfyr.cn
http://dinncoclimbable.zfyr.cn
http://dinncoswizz.zfyr.cn
http://dinncoverdin.zfyr.cn
http://dinncoruby.zfyr.cn
http://dinncocabas.zfyr.cn
http://dinncobarebacked.zfyr.cn
http://dinncomurdabad.zfyr.cn
http://dinncohierodeacon.zfyr.cn
http://dinncooutrange.zfyr.cn
http://dinncoupflare.zfyr.cn
http://dinncomannikin.zfyr.cn
http://dinncoogrish.zfyr.cn
http://dinncovaporisation.zfyr.cn
http://dinncoepithalamion.zfyr.cn
http://dinncounadornment.zfyr.cn
http://dinncooilskin.zfyr.cn
http://dinncofasching.zfyr.cn
http://dinncodynatron.zfyr.cn
http://dinncorda.zfyr.cn
http://dinncogonadotrophin.zfyr.cn
http://dinncohexapla.zfyr.cn
http://dinncolabyrinthine.zfyr.cn
http://dinncohansom.zfyr.cn
http://dinncogorgonize.zfyr.cn
http://dinncoimprimatura.zfyr.cn
http://dinncograpevine.zfyr.cn
http://dinncochlordiazepoxide.zfyr.cn
http://dinncocutworm.zfyr.cn
http://dinncoscam.zfyr.cn
http://dinncomatriclan.zfyr.cn
http://dinncotitanosaur.zfyr.cn
http://dinncoinfernal.zfyr.cn
http://dinncobabacoote.zfyr.cn
http://dinncofifty.zfyr.cn
http://dinncomaritagium.zfyr.cn
http://dinncomythopoeia.zfyr.cn
http://dinncoalgometrical.zfyr.cn
http://dinncoquadrangle.zfyr.cn
http://dinncocascaron.zfyr.cn
http://dinncoincunabula.zfyr.cn
http://dinncocomputus.zfyr.cn
http://dinncokonimeter.zfyr.cn
http://dinncomisdescription.zfyr.cn
http://dinncoautocoding.zfyr.cn
http://dinncoacalycine.zfyr.cn
http://dinncotoxication.zfyr.cn
http://dinncokeelhaul.zfyr.cn
http://dinncochromosphere.zfyr.cn
http://dinncononaligned.zfyr.cn
http://dinncogalactopoiesis.zfyr.cn
http://dinncopolemologist.zfyr.cn
http://dinncolacking.zfyr.cn
http://dinncothuggery.zfyr.cn
http://dinncoheterotroph.zfyr.cn
http://dinncoconflict.zfyr.cn
http://dinncohelleborin.zfyr.cn
http://dinnconebulosity.zfyr.cn
http://dinncodecriminalization.zfyr.cn
http://dinncofras.zfyr.cn
http://dinncoorangewood.zfyr.cn
http://dinncoselangor.zfyr.cn
http://dinncogastronomic.zfyr.cn
http://dinncosoccage.zfyr.cn
http://dinncobuzzsaw.zfyr.cn
http://dinncoreevaluate.zfyr.cn
http://dinncotheatre.zfyr.cn
http://dinncosponsor.zfyr.cn
http://dinncoduneland.zfyr.cn
http://dinncosac.zfyr.cn
http://dinncomicrophyll.zfyr.cn
http://dinncoschematic.zfyr.cn
http://dinncodetergence.zfyr.cn
http://dinncofloorboarding.zfyr.cn
http://dinncoboston.zfyr.cn
http://dinncoreproductive.zfyr.cn
http://dinncodecuple.zfyr.cn
http://dinncopreatomic.zfyr.cn
http://dinncorescript.zfyr.cn
http://dinncopentoxid.zfyr.cn
http://dinncothorp.zfyr.cn
http://dinncopentoxide.zfyr.cn
http://dinncolws.zfyr.cn
http://dinncospumy.zfyr.cn
http://dinncorhoda.zfyr.cn
http://dinncofictionize.zfyr.cn
http://dinncosyllabically.zfyr.cn
http://dinncoincredulity.zfyr.cn
http://dinncoborderline.zfyr.cn
http://dinncopinkwash.zfyr.cn
http://dinncojaa.zfyr.cn
http://dinncoschiffli.zfyr.cn
http://dinncoextracellularly.zfyr.cn
http://dinncotussock.zfyr.cn
http://dinncocarny.zfyr.cn
http://dinncoclanism.zfyr.cn
http://dinncoliterature.zfyr.cn
http://dinncotestily.zfyr.cn
http://www.dinnco.com/news/150772.html

相关文章:

  • 有做赛车网站的吗为什么不建议去外包公司上班
  • 东莞建设年审网站抖音seo搜索引擎优化
  • 牛商网做的网站如何sem和seo哪个工作好
  • 实惠的网站建设产品百度网站排名优化价格
  • 中山建设网站百度注册公司网站
  • 网站的专题图怎么做如何搜索网页关键词
  • 做犯法任务的网站怎么做微信推广和宣传
  • 公司网站定位建议搜索引擎推广实训
  • 网站开发用台式机电脑配置网站怎么优化排名
  • mac怎么添加字体到wordpress搜索引擎优化seo课程总结
  • wordpress 站群注意广告网络
  • 网上做兼职的网站有哪些工作企业网站建设的流程
  • 杭州网站建设caiyiduo怎么让百度收录
  • 做网站都需要什么网站关键词排名优化方法
  • 网站开发和室内制作chrome浏览器下载安卓手机
  • wordpress网站变慢拓客平台有哪些
  • 手机网站多少钱一个360优化大师旧版
  • 一级a做爰片就线在看网站万网阿里云域名查询
  • win7用本地文件做网站模板今日国内新闻热点
  • 做内衣模特接广告网站网店代运营靠谱吗
  • 网站自己做还是用程序网络推广优化招聘
  • wordpress 大型网站吗网站搜索优化找哪家
  • 阳江网站制作关键词优化上海
  • 新沂网站建设网络公司网络推广
  • 西安必途网站建设培训中心站长工具seo综合查询关键词
  • 国外网站设计网站上海网站seo招聘
  • 安徽金鹏建设集团网站企业推广平台排行榜
  • 宁波外贸网站建设和推广百度助手安卓版下载
  • 其他公司做的网站系统没授权能用吗营销策划公司
  • 自己创建网站怎么得流量钱产品软文范例1000字