vue、html与iframe html事件相互调用
2024-09-04 08:42:07
一.html文件中引入的iframe标签
1.在父html中调用子iframe html 中的事件
通过contentwindow属性
document.getElementById("myiframe").contentWindow.myfunc()
其中 myiframe 为当前的iframe的id, myfunc为iframe html中的事件
2.在iframe html 中调用父HTML 的方法
parent.func()
二.vue页面中引入的iframe标签
1.在vue组件中调用iframe html 中的事件
self.$refs.iframe.contentWindow.myfunc()
2.在iframe html 中调用vue methods
(1).在vue中设置标识id 并将方法暴露在window中
export default{
data(){
return {
vueid:"myid"
}
}, methods:{
changeNodeMsg(){
alert(0)
}
},
created(){
let self = this
window[this.vueid] = ()=>{
self.changeNodeMsg()
}
}
在iframe html中使用
window.parent["myid"]()
最新文章
- sql语句,多个表之间,通过相同内容字段的联合查询
- NSString字符串
- 【转】最实用的IT类网站及工具大集合
- CSS常见问题及兼容性
- VS快捷键和技巧
- [Git] Automatically running tests before commits with ghooks
- 向服务器写入错误日志-log
- sgu128snack
- 对于Netty的十一个疑问
- 野生程序员对.NETFramework 4.0 ThreadPool的理解
- Maven工程搭建spring boot+spring mvc+JPA
- 用eclipse怎样将本地的项目打成jar包上传到maven仓库
- 第六节:反射(几种写法、好处和弊端、利用反射实现IOC)
- Jenkins Installing and migration
- _quick_response
- python里的函数
- php递归获取目录下所有文件
- [HAOI2018]染色(容斥+NTT)
- Linux命令——磁盘管理
- Spring中property-placeholder的使用与解析