From 58e3b80c2d26b831900759bf8666c7fd9c759df5 Mon Sep 17 00:00:00 2001 From: 闫增涛 <1829501689@qq.com> Date: 星期二, 05 十一月 2024 17:56:00 +0800 Subject: [PATCH] 计算器 --- src/child.ts | 121 ++++++++++++++++++++++++++++++--------- 1 files changed, 92 insertions(+), 29 deletions(-) diff --git a/src/child.ts b/src/child.ts index 97984c9..67dd7f9 100644 --- a/src/child.ts +++ b/src/child.ts @@ -1,11 +1,20 @@ import { registerMicroApps, setDefaultMountApp, start } from 'qiankun' -const microApps = [ - { +import { initGlobalState } from 'qiankun' +import state from './qiankunState/state' + +const actions = initGlobalState(state) + +// actions.onGlobalStateChange((state, prev) => { +// console.log("鐖跺眰鍙樺寲锛�",state, prev) +// // window.qiankunState = state; +// }) + +export const microApps = { + childHealth: { // - 蹇呴�夛紝寰簲鐢ㄧ殑鍚嶇О锛屽井搴旂敤涔嬮棿蹇呴』纭繚鍞竴 name: 'app-content', // - 蹇呴�夛紝寰簲鐢ㄧ殑鍏ュ彛 - entry: '//182.92.203.7:3007/books/test/', - // entry: '//192.168.3.196:8080/', + entry: '//jsek.bnuic.com/books/book/childHealth', // - 蹇呴�夛紝寰簲鐢ㄧ殑瀹瑰櫒鑺傜偣鐨勯�夋嫨鍣ㄦ垨鑰� Element 瀹炰緥 container: '#container', // - 蹇呴�夛紝寰簲鐢ㄧ殑婵�娲昏鍒� @@ -13,38 +22,92 @@ //鏀寔閰嶇疆涓�涓� active function 鍑芥暟鎴栦竴缁� active function銆傚嚱鏁颁細浼犲叆褰撳墠 location 浣滀负鍙傛暟锛屽嚱鏁拌繑鍥� true 鏃惰〃鏄庡綋鍓嶅井搴旂敤浼氳婵�娲汇�傚 location => location.pathname.startsWith('/app1')銆� activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 //loader - (loading: boolean) => void - 鍙�夛紝loading 鐘舵�佸彂鐢熷彉鍖栨椂浼氳皟鐢ㄧ殑鏂规硶銆� - //鍙�夛紝涓诲簲鐢ㄩ渶瑕佷紶閫掔粰寰簲鐢ㄧ殑鏁版嵁銆� - // props: { - // _parent_base: '/app-content/', - // msg:'杩欐槸涓诲簲鐢ㄤ紶缁欏瓙搴旂敤鐨勬秷鎭�' - // }, - } -] -// 涔惧潳鎻愪緵鐨勫瓙搴旂敤鐢熷懡鍛ㄦ湡閽╁瓙 鍙敤浜庡姞杞絣oading -const mount = { - beforeLoad: () => { - //寮�濮嬪姞杞絣oading - console.log('瀛愬簲鐢ㄥ姞杞藉墠') }, - beforeMount: () => { - console.log('瀛愬簲鐢ㄦ寕杞藉墠') + artAndDance: { + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/artAndDance', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 }, - afterMount: () => { - //缁撴潫鍔犺浇loading - console.log('瀛愬簲鐢ㄦ寕杞藉悗') + english: { + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/english', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 }, - beforeUnmount: () => { - console.log('瀛愬簲鐢ㄥ嵏杞藉墠') + lifeCare: { + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/lifeCare', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 }, - afterUnmount: () => { - console.log('瀛愬簲鐢ㄥ嵏杞藉悗') + sportsAndHealth: { + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/sportsAndHealth', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 + }, + mathBook: { + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/mathBook', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 + }, + artAndDrama: { + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/artAndDrama', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 + }, + civilAviation:{ + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/civilAviation', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 + }, + civilAviationServices:{ + name: 'app-content', + entry: '//jsek.bnuic.com/books/book/civilAviationServices', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 + }, + botany:{ + name: 'app-content', + entry: '//182.92.203.7:3007/books/book/botany', + container: '#container', + activeRule: '/home' //鍖归厤鎵�鏈変互/subPath寮�澶寸殑涓哄瓙搴旂敤 } } + +window.qiankunActions = actions + +export default actions + +// actions.offGlobalStateChange() + +// 涔惧潳鎻愪緵鐨勫瓙搴旂敤鐢熷懡鍛ㄦ湡閽╁瓙 鍙敤浜庡姞杞絣oading +// const mount = { +// beforeLoad: () => { +// //寮�濮嬪姞杞絣oading +// console.log('瀛愬簲鐢ㄥ姞杞藉墠') +// }, +// beforeMount: () => { +// console.log('瀛愬簲鐢ㄦ寕杞藉墠') +// }, +// afterMount: () => { +// //缁撴潫鍔犺浇loading +// console.log('瀛愬簲鐢ㄦ寕杞藉悗') +// }, +// beforeUnmount: () => { +// console.log('瀛愬簲鐢ㄥ嵏杞藉墠') +// }, +// afterUnmount: () => { +// console.log('瀛愬簲鐢ㄥ嵏杞藉悗') +// } +// } //娉ㄥ唽瀛愬簲鐢� -registerMicroApps(microApps, mount) +// registerMicroApps(microApps, mount) //璁剧疆榛樿鍚姩瀛愬簲鐢� // setDefaultMountApp('/home') //鍚姩qiankun | 涓嶅彲閲嶅鍚姩 | 濡傛灉瀛愬簲鐢ㄥ叆鍙e湪app.vue閲屽彲浠ュ湪杩欏惎鍔ㄥ惁鍒欎細鎶ラ敊鎵句笉鍒板瓙搴旂敤缁撶偣 -start({ - prefetch: false, -}) +// start() -- Gitblit v1.9.1