<template> <div class="error"> <div class="section" :class="{'mobile-page': isMobile}"> <div class="container"> <div class="btn-click"> <a href="/"><i class="fa fa-home" style="margin-right:5px;"></i>返回首页</a> <a href="javascript:history.go(-1)"><i class="fa fa-reply" style="margin-right:5px;"></i>返回上一页</a> </div> </div> </div> </div> </template> <script> export default { props: ['error'], layout (context) { return context.store.state.option.isMobile ? 'login' : 'default' }, computed: { isMobile () { return this.$store.state.option.isMobile } // background () { // return this.isMobile ? '#ebfdff url("/images/404-mobile.png")no-repeat center center' : '#ebfdff url("/images/404.png")no-repeat center center' // } } } </script> <style scoped lang="scss"> .section{ background: #ebfdff url('/images/404.png')no-repeat center center; height:900px; position:relative; .btn-click{ position:absolute; top:54%; left:50%; margin-left:-150px; a{ display:inline-block; width:130px; height:33px; font-size: 16px; line-height: 33px; color:#fff; background: #f87c29; text-align: center; margin:0 10px; border-radius: 2px; text-decoration: none; } } &.mobile-page { background: #ebfdff url("/images/404-mobile.png")no-repeat; background-size: contain; background-position-y: 3rem; position: fixed; top: 0; bottom: 0; left: 0; right: 0; height: auto; .btn-click{ top: 66%; left: 1.2rem; margin-left: 0; a{ width: 2.3rem; height: .63rem; font-size: .32rem; line-height: .63rem; margin: 0 .1rem; border-radius: .04rem; } } } } </style>