首先, 1、在html中先写一个iframe标签
<iframe :src="src2" scrolling="no" ref="iframe2" frameborder="0" class="frame" style="width:100%;height:600px">
2、定义src访问地址
export default {
src2:'http://localhost:8080/#/aaa'+'?id=123' ,
}
3、用postMessage传值,this是当前页面,$nextTick是先等页面加载完以后在加载, postMessage第一个参数是你要传的值,第二个参数是你要访问的IP地址和端口号
this.$nextTick(() => {
this.$refs.iframe2.contentWindow.postMessage(row.id, '*');
});
4、在aaa页面写
window.addEventListener('message',this.handleMessage,false)
5、创建handleMessage方法
handleMessage (event) {
// console.log(111212312312);
// console.log(event);
console.log(event.data);//这个是iframe传的值
this.data = event.data;
if (this.data.type==="webpackOk") {
return
}else {
this.init();//写自己要查的方法
}