mirror of
				https://github.com/YunaiV/ruoyi-vue-pro.git
				synced 2025-10-31 10:37:41 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			35 lines
		
	
	
		
			888 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
		
			888 B
		
	
	
	
		
			Vue
		
	
	
	
	
	
| <script>
 | |
| export default {
 | |
|   onLaunch: function () {
 | |
|     console.log('App Launch')
 | |
|     // #ifdef H5
 | |
|     //在页面加载时读取sessionStorage里的状态信息
 | |
|     if (sessionStorage.getItem('store')) {
 | |
|       this.$store.replaceState(Object.assign({}, this.$store.state, JSON.parse(sessionStorage.getItem('store'))))
 | |
|     }
 | |
|     //在页面刷新时将vuex里的信息保存到sessionStorage里
 | |
|     window.addEventListener('beforeunload', () => {
 | |
|       sessionStorage.setItem('store', JSON.stringify(this.$store.state))
 | |
|     })
 | |
|     // #endif
 | |
|   },
 | |
|   onShow: function () {
 | |
|     console.log('App Show')
 | |
|   },
 | |
|   onHide: function () {
 | |
|     console.log('App Hide')
 | |
|   }
 | |
| }
 | |
| </script>
 | |
| 
 | |
| <style lang="scss">
 | |
| /** 引入全局基本样式 */
 | |
| @import 'styles/base.scss';
 | |
| 
 | |
| /* 引入 uView 基础样式 */
 | |
| @import '@/uni_modules/uview-ui/index.scss';
 | |
| 
 | |
| /*每个页面公共scss */
 | |
| @import 'app.scss';
 | |
| </style>
 | 
