被嵌套的ifream中 在ifream中点击的时候赋值。
<template>
<div @click="dianji">
11111
</div>
</template>
<script>
export default {
name: 'aa',
mixins: [],
data: function() {
return {
aacc: [],
}
},
methods: {
dianji () {
alert('111');
let obj = {
cmd: 'message',
xtxxbh: '123'
}
console.log('message')
debugger;
window.parent.postMessage(obj, '*');
},
</script>
在vue中嵌套ifream ,监听ifream的值
<template>
<iframe height="585px" :src="http://172.18.40.81:8082/aa/bb/cc" ref="ifr"></iframe>
</template>
<script>
export default {
name: 'aa',
mixins: [],
data: function() {
return {
aacc: [],
}
},
mounted () {
window.addEventListener('message', (e) => {
debugger;
// alert('aaaa');
console.log(e);
this.form.jgaj = '1'
});
}
</script>