You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
888 B
35 lines
888 B
1 year ago
|
<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>
|