vue将后端数据添加到页面实例,vue怎么把数据传到后端

  vue将后端数据添加到页面实例,vue怎么把数据传到后端

  本文主要介绍vue打开其他项目页面和输入数据的相关信息。通过示例代码详细介绍,对您的学习或工作有一定的参考价值。下面让我们跟随边肖一起学习。

  1.不跨域,携带sessionstorage打开

  主页,存储sessionstorage后,打开页面。

  let data={

  正文:“我是数据”

  };

  let is Mobile=navigator . user agent . match(/(Phone pad pod iPhone iPod IOs iPad Android Mobile BlackBerry IEMobile MQQBrowser JUC Fennec wOSBrowser browser ng WebOS Symbian Windows Phone)/I)?真:假;

  session storage . setitem( information ,JSON . string ify(data));

  //ios无法打开新窗口,所以改为移动端在原页面打开,pc端打开新窗口。

  window . open(window . location . protocol // window . location . host report URL,isMobile?_ self : _ blank );

  子页面

  var date=JSON . parse(session storage . getitem( information );

  2.跨域,iframe通信

  跨域的情况下,无法携带sessionstorage,可以通过iframe的postMessage通信机制传输数据;

  可以不用跨域,但是更推荐用第一种,丝滑~

  主页面,写url,加载后发送数据。

  iframe id= iframe class= iframe v-if= src ref= iframe :src= src /iframe

  let data={

  正文:“我是数据”

  };

  this.src=url

  这个。$nextTick(()={

  document . getelementbyid( iframe )。onload=()={

  document . getelementbyid( iframe ). content window . postmessage({

  类型:“预览”,

  数据:数据

  },this.src)

  document . getelementbyid( iframe )。onload=null

  }

  })

  子页面,执行监控,已创建或已装载。

  已创建(){

  window . addevent listener( message ,(event)={

  console.log(event.data.type)

  if(event . data event . data . type== preview ){

  console.log(event.data.data)

  让数据=事件.数据.数据

  }

  },假);

  }

  总结

  这就是这篇关于vue打开其他项目页面并传输数据的文章。有关vue打开项目页面和传输数据的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望大家以后能多多支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: