<template> <div id="app"> <router-view /> </div> </template> <script> export default { methods: { onlineMethod() { this.$notify({ title: '网络恢复正常', type: 'success' }) }, offlineMethod() { this.$notify.error({ title: '网络连接异常' }) } }, beforeMount() { window.addEventListener('online', this.onlineMethod) window.addEventListener('offline', this.offlineMethod) }, beforeDestroy() { window.removeEventListener('online', this.onlineMethod) window.removeEventListener('offline', this.offlineMethod) } } </script> <style lang="scss"> @mixin cover { width: 100%; height: 100%; } html, body { @include cover; padding: 0; margin: 0; } #app { font-family: 'Avenir', Helvetica, Arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-align: center; color: #2c3e50; @include cover; } #nav { padding: 30px; a { font-weight: bold; color: #2c3e50; &.router-link-exact-active { color: #42b983; } } } .el-main { text-align: left; } a:focus, a:active { outline: none; } a, a:focus, a:hover { cursor: pointer; color: inherit; text-decoration: none; } </style>