vue中引入iframe,iframe中怎么调取vue methods中的方法?

vue中引入iframe,iframe中怎么调取vuemethods中的方法?... vue中引入iframe,iframe中怎么调取vue methods中的方法? 展开
 我来答
偷阉道鸦枷释7X
2018-09-19 · TA获得超过195个赞
知道小有建树答主
回答量:87
采纳率:100%
帮助的人:80.1万
展开全部

如果 你的父页面 和子页面 是在一个域下, 也是就是 协议 主机名 端口号是一致的。  可以在子页面 (也就是iframe)中  直接访问 parent 这个对象, 这个对象就是父页面的window 对象。 想要调用父页面methods 中的方法, 就在 父页面vue 中 将该方法 赋值给window  子页面就可以调用了。 

mounted() {
    window.init = this.init
},
methods : {
    init() { console.log('test')}
}
// 子页面直接调用
parent.init()

如果子页面和父页面不在一个域下, 可以使用代理 子页面iframe  使得其在一个域下。

总之,如果你引用的iframe  不在一个域下是无法调用的。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式