iframe 使用以及互相传值
<div class="aiWrite"> <iframe v-if="aiWriteShow" ref="iframeRef" style="width: 100%; min-height: calc(100vh - 216px)" name="iframePage" :src="iframeUrl" frameborder="0" scrolling="no" ></iframe> </div>
iframeUrl.value = `${window.origin}/kb-web/aiWrite/aiwriteTempIframe?id=${templateId.value}`;
可以通过url 传值到内嵌页面中
内嵌页面向外传值:
window.parent.postMessage( { manuscriptBody: JSON.stringify(formData.manuscriptBody), id: response.data.data.id }, '*' );
拿到数据后向外传值
外部接收:
const dataVal = ref() onMounted(() => { window.addEventListener('message', event => { if (event.source === iframeRef.value.contentWindow) { dataVal.value = event.data; } }); });
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!