安裝 npm install xctc-utils@latest
引入 import useUtils from "xctc-utils"
父頁面業(yè)務(wù)
父頁面發(fā)送數(shù)據(jù)到子頁面
/**
* 父頁面 發(fā)送數(shù)據(jù)到 子頁面Iframe
* @param id iframe元素的id屬性值
* @param data 主頁面 發(fā)送到子頁面的數(shù)據(jù)
* @param url 子頁面的訪問地址,如果沒有調(diào)用 initParentDataToIframe 函數(shù),則需要傳入該參數(shù)
* @param duration 父頁面向子頁面?zhèn)鬏敂?shù)據(jù)時(shí)蒂萎,如果和initParentDataToIframe函數(shù)同時(shí)調(diào)用棍现,則需要加入定時(shí)器傳遞參數(shù),子頁面才能獲取到數(shù)據(jù)
* @returns
*/
useUtils.iframe.parentSendIframeData( id:string,data:any,url?:string,duration?:number )
父級(jí)頁面獲取到子頁面發(fā)送的數(shù)據(jù)
cb回調(diào)函數(shù)横缔,返回子頁面?zhèn)鬟f的數(shù)據(jù)
useUtils.iframe.updateIframeToParentData( cb)
子頁面業(yè)務(wù)
子頁面獲取到 父頁面 傳遞的數(shù)據(jù)
cb回調(diào)函數(shù)铺遂,返回父頁面?zhèn)鬟f的數(shù)據(jù)
useUtils.iframe.updateParentToIframeData(cb)
子頁面 發(fā)送數(shù)據(jù)到 父頁面
/**
* 子頁面frame 發(fā)送數(shù)據(jù) 到父頁面
* @param data 發(fā)送的數(shù)據(jù)
* @param url 父頁面地址
* @returns
*/
useUtils.iframe.iframeSendToParentData(data:any,url:string)