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

网站宣传和推广的方法有哪些有没有国外的做美食的视频网站

网站宣传和推广的方法有哪些,有没有国外的做美食的视频网站,怎么卸载windows优化大师,上海网站设计培训班一、需求分析 最近做的一个用H5加原生开发的html项目#xff0c;现需要集成到Vue2.0项目里面来。遇到的相关问题做个记录和总结#xff0c;以便能帮到大家避免踩坑。 二、问题记录 1、页面空白问题 将html页面通过iframe的方式嵌入进来之后#xff0c;发现页面是空白的现需要集成到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(num1){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://www.dnsts.com.cn/news/228127.html

相关文章:

  • 网站深度功能怎么做木马网站
  • 免费咨询律师回答在线seo技巧是什么
  • 烟台网站制作厂家联系方式网易网站建设
  • 网站首页线框图怎么做成都营销策划公司排行榜
  • 做网站学习wordpress 报名系统
  • 网站开发发帖语言站长收录平台
  • 清溪镇网站建设app网站及其特色
  • 怎么查网站哪里做的平面设计到底要学什么
  • 关于设计网站什么网站可以做音乐伴奏
  • 上虞做网站wordpress 3.9 上传
  • 那几个网站可以做h5网站建设中的推广工作
  • 网站栏目一般有哪些网站如何设计方案
  • 中山祥云做的网站怎么样百度百科十大广告投放平台
  • 大型电子商务网站开发架构旅游网站开发说明
  • 手机怎么做网站教程张家界建设局网站电话号码
  • 哪个网站公司做的好石家庄专门做网站
  • 南昌县城乡规划建设局官方网站技术支持 湖北网站建设
  • 新版织梦腾讯3366小游戏门户网站模板源码网站的基本价格
  • 做自己的网站logo网页设计流程要怎么写
  • 服务 信誉好的网站制作企业网站建设要注意什么
  • 网站建设山东公司做网站跟桌面程序差别大吗
  • 网站建设 部署与发布 答案wordpress动态图
  • 微博建网站包装设计公司哪家好
  • 我的世界做图片网站做网站不用数据库可以吗
  • 备案 添加网站贵阳网站建设设计公司哪家好
  • 做猎头要用的网站知乎装修设计软件网页版
  • 教做家庭菜的网站免费网站怎么申请
  • 北京市门头沟有没有做网站的哈尔滨公众号制作
  • 厦门人才网官方网站做电脑网站手机能显示不出来
  • 网站服务器怎么更换彩票网站是怎么做的