h5
Showing
7 changed files
with
43 additions
and
43 deletions
| 1 | <template> | 1 | <template> |
| 2 | <div id="app"> | 2 | <div class="app" id="app"> |
| 3 | <keep-alive> | 3 | <keep-alive> |
| 4 | <router-view v-if="$route.meta.keepAlive"></router-view> | 4 | <router-view v-if="$route.meta.keepAlive"></router-view> |
| 5 | </keep-alive> | 5 | </keep-alive> |
| ... | @@ -13,10 +13,9 @@ import TabBar from '@/components/TabBar' | ... | @@ -13,10 +13,9 @@ import TabBar from '@/components/TabBar' |
| 13 | 13 | ||
| 14 | export default { | 14 | export default { |
| 15 | name: 'App', | 15 | name: 'App', |
| 16 | components: { | 16 | components: { |
| 17 | TabBar | 17 | TabBar |
| 18 | }, | 18 | } |
| 19 | } | 19 | } |
| 20 | </script> | 20 | </script> |
| 21 | <style lang="scss"> | ||
| 22 | </style> | ||
| ... | \ No newline at end of file | ... | \ No newline at end of file |
| 21 | <style lang="scss"></style> | ... | ... |
| ... | @@ -8,8 +8,8 @@ export function login(params) { | ... | @@ -8,8 +8,8 @@ export function login(params) { |
| 8 | return request({ | 8 | return request({ |
| 9 | url: '/user/login', | 9 | url: '/user/login', |
| 10 | method: 'post', | 10 | method: 'post', |
| 11 | data: qs.stringify(params), | 11 | data: qs.stringify(params) |
| 12 | // hideloading: true | 12 | // hideloading: true |
| 13 | }) | 13 | }) |
| 14 | } | 14 | } |
| 15 | // 用户信息 | 15 | // 用户信息 |
| ... | @@ -17,6 +17,7 @@ export function getUserInfo(params) { | ... | @@ -17,6 +17,7 @@ export function getUserInfo(params) { |
| 17 | return request({ | 17 | return request({ |
| 18 | url: '/user/userinfo', | 18 | url: '/user/userinfo', |
| 19 | method: 'get', | 19 | method: 'get', |
| 20 | data: qs.stringify(params) | 20 | data: qs.stringify(params), |
| 21 | hideloading: true | ||
| 21 | }) | 22 | }) |
| 22 | } | 23 | } | ... | ... |
| 1 | @import './variables.scss'; | 1 | @import './variables.scss'; |
| 2 | @import './mixin.scss'; | 2 | @import './mixin.scss'; |
| 3 | |||
| 4 | html, | ||
| 5 | body | ||
| 6 | .app { | ||
| 7 | color: #333333; | ||
| 8 | font-family: Arial, Helvetica, 'STHeiti STXihei', 'Microsoft YaHei', Tohoma, sans-serif; | ||
| 9 | background-color: $background-color; | ||
| 10 | } | ||
| 11 | |||
| 3 | .app-container{ | 12 | .app-container{ |
| 4 | padding-bottom:50px | 13 | padding-bottom:50px; |
| 5 | } | 14 | } |
| ... | \ No newline at end of file | ... | \ No newline at end of file | ... | ... |
| ... | @@ -5,7 +5,7 @@ import App from './App.vue' | ... | @@ -5,7 +5,7 @@ import App from './App.vue' |
| 5 | import router from './router' | 5 | import router from './router' |
| 6 | import store from './store' | 6 | import store from './store' |
| 7 | // 引入全局样式 | 7 | // 引入全局样式 |
| 8 | // import '@/assets/css/index.scss' | 8 | import '@/assets/css/index.scss' |
| 9 | 9 | ||
| 10 | // 全局引入按需引入UI库 vant | 10 | // 全局引入按需引入UI库 vant |
| 11 | import '@/plugins/vant' | 11 | import '@/plugins/vant' | ... | ... |
| ... | @@ -7,10 +7,12 @@ | ... | @@ -7,10 +7,12 @@ |
| 7 | A vue h5 template with Vant UI | 7 | A vue h5 template with Vant UI |
| 8 | </h2> | 8 | </h2> |
| 9 | <div class="list"> | 9 | <div class="list"> |
| 10 | <div class="author"></div> | ||
| 10 | <div class="item">项目地址: <a href="https://github.com/sunniejs">https://github.com/sunniejs</a></div> | 11 | <div class="item">项目地址: <a href="https://github.com/sunniejs">https://github.com/sunniejs</a></div> |
| 11 | <div class="item">项目作者: sunnie</div> | 12 | <div class="item">项目作者: sunnie</div> |
| 12 | <div class="item"></div> | 13 | <div class="item"></div> |
| 13 | <div class="author"></div> | 14 | <div class="wechat"></div> |
| 15 | <div>关注公众号:回复“加群”即可加 前端仙女群</div> | ||
| 14 | </div> | 16 | </div> |
| 15 | </div> | 17 | </div> |
| 16 | </div> | 18 | </div> |
| ... | @@ -18,19 +20,16 @@ | ... | @@ -18,19 +20,16 @@ |
| 18 | 20 | ||
| 19 | <script> | 21 | <script> |
| 20 | // 请求接口 | 22 | // 请求接口 |
| 21 | import { getUserInfo } from '@/api/user.js' | 23 | import {getUserInfo} from '@/api/user.js' |
| 22 | 24 | ||
| 23 | export default { | 25 | export default { |
| 24 | data() { | 26 | data() { |
| 25 | return { | 27 | return {} |
| 26 | |||
| 27 | } | ||
| 28 | }, | 28 | }, |
| 29 | 29 | ||
| 30 | computed: {}, | 30 | computed: {}, |
| 31 | 31 | ||
| 32 | mounted() { | 32 | mounted() { |
| 33 | |||
| 34 | this.initData() | 33 | this.initData() |
| 35 | }, | 34 | }, |
| 36 | 35 | ||
| ... | @@ -38,19 +37,20 @@ export default { | ... | @@ -38,19 +37,20 @@ export default { |
| 38 | // 请求数据案例 | 37 | // 请求数据案例 |
| 39 | initData() { | 38 | initData() { |
| 40 | // 请求接口数据,仅作为展示,需要配置src->config下环境文件 | 39 | // 请求接口数据,仅作为展示,需要配置src->config下环境文件 |
| 41 | const params = { user: 'sunnie' } | 40 | const params = {user: 'sunnie'} |
| 42 | getUserInfo(params) | 41 | getUserInfo(params) |
| 43 | .then(() => { }) | 42 | .then(() => {}) |
| 44 | .catch(() => { }) | 43 | .catch(() => {}) |
| 45 | } | 44 | } |
| 46 | } | 45 | } |
| 47 | } | 46 | } |
| 48 | </script> | 47 | </script> |
| 49 | <style lang="scss" scoped> | 48 | <style lang="scss" scoped> |
| 50 | .app-container { | 49 | .app-container { |
| 50 | background: #fff; | ||
| 51 | height: 100%; | ||
| 51 | .warpper { | 52 | .warpper { |
| 52 | padding: 12px; | 53 | padding: 12px; |
| 53 | background: $background-color; | ||
| 54 | .demo-home__title { | 54 | .demo-home__title { |
| 55 | margin: 0 0 6px; | 55 | margin: 0 0 6px; |
| 56 | font-size: 32px; | 56 | font-size: 32px; |
| ... | @@ -75,6 +75,7 @@ export default { | ... | @@ -75,6 +75,7 @@ export default { |
| 75 | .list { | 75 | .list { |
| 76 | display: flex; | 76 | display: flex; |
| 77 | flex-direction: column; | 77 | flex-direction: column; |
| 78 | align-items: center; | ||
| 78 | color: #666; | 79 | color: #666; |
| 79 | font-size: 14px; | 80 | font-size: 14px; |
| 80 | .item { | 81 | .item { |
| ... | @@ -84,11 +85,15 @@ export default { | ... | @@ -84,11 +85,15 @@ export default { |
| 84 | } | 85 | } |
| 85 | 86 | ||
| 86 | .author { | 87 | .author { |
| 87 | margin:10px auto; | ||
| 88 | width: 200px; | 88 | width: 200px; |
| 89 | height: 200px; | 89 | height: 200px; |
| 90 | background: url($cdn+'/weapp/me.png') center / contain no-repeat; | 90 | background: url($cdn+'/weapp/me.png') center / contain no-repeat; |
| 91 | } | 91 | } |
| 92 | .wechat { | ||
| 93 | width: 200px; | ||
| 94 | height: 200px; | ||
| 95 | background: url($cdn+'/wx/640.gif') center / contain no-repeat; | ||
| 96 | } | ||
| 92 | } | 97 | } |
| 93 | } | 98 | } |
| 94 | </style> | 99 | </style> | ... | ... |
| ... | @@ -12,19 +12,14 @@ | ... | @@ -12,19 +12,14 @@ |
| 12 | </template> | 12 | </template> |
| 13 | 13 | ||
| 14 | <script> | 14 | <script> |
| 15 | import TabBar from '@/components/TabBar' | ||
| 16 | // 请求接口 | ||
| 17 | import { getUserInfo } from '@/api/user.js' | ||
| 18 | |||
| 19 | export default { | 15 | export default { |
| 20 | |||
| 21 | data() { | 16 | data() { |
| 22 | return { | 17 | return { |
| 23 | list: [ | 18 | list: [ |
| 24 | 'Vue-cli4', | 19 | 'Vue-cli4', |
| 25 | ' 配置多环境变量', | 20 | '配置多环境变量', |
| 26 | ' VantUI 组件按需加载', | 21 | 'VantUI 组件按需加载', |
| 27 | ' Sass', | 22 | 'Sass', |
| 28 | 'Webpack 4', | 23 | 'Webpack 4', |
| 29 | 'Vuex', | 24 | 'Vuex', |
| 30 | ' Axios 封装及接口管理', | 25 | ' Axios 封装及接口管理', |
| ... | @@ -43,27 +38,16 @@ export default { | ... | @@ -43,27 +38,16 @@ export default { |
| 43 | 38 | ||
| 44 | computed: {}, | 39 | computed: {}, |
| 45 | 40 | ||
| 46 | mounted() { | 41 | mounted() {}, |
| 47 | this.initData() | ||
| 48 | }, | ||
| 49 | 42 | ||
| 50 | methods: { | 43 | methods: {} |
| 51 | // 请求数据案例 | ||
| 52 | initData() { | ||
| 53 | // 请求接口数据,仅作为展示,需要配置src->config下环境文件 | ||
| 54 | const params = { user: 'sunnie' } | ||
| 55 | getUserInfo(params) | ||
| 56 | .then(() => { }) | ||
| 57 | .catch(() => { }) | ||
| 58 | } | ||
| 59 | } | ||
| 60 | } | 44 | } |
| 61 | </script> | 45 | </script> |
| 62 | <style lang="scss" scoped> | 46 | <style lang="scss" scoped> |
| 63 | .app-container { | 47 | .app-container { |
| 64 | .warpper { | 48 | .warpper { |
| 65 | padding: 12px; | 49 | padding: 12px; |
| 66 | background: $background-color; | 50 | background: #fff; |
| 67 | .demo-home__title { | 51 | .demo-home__title { |
| 68 | margin: 0 0 6px; | 52 | margin: 0 0 6px; |
| 69 | font-size: 32px; | 53 | font-size: 32px; | ... | ... |
| ... | @@ -72,6 +72,8 @@ module.exports = { | ... | @@ -72,6 +72,8 @@ module.exports = { |
| 72 | // 详情: https://cli.vuejs.org/guide/css.html#passing-options-to-pre-processor-loaders | 72 | // 详情: https://cli.vuejs.org/guide/css.html#passing-options-to-pre-processor-loaders |
| 73 | prependData: ` | 73 | prependData: ` |
| 74 | @import "assets/css/index.scss"; | 74 | @import "assets/css/index.scss"; |
| 75 | @import "assets/css/mixin.scss"; | ||
| 76 | @import "assets/css/variables.scss"; | ||
| 75 | $cdn: "${defaultSettings.$cdn}"; | 77 | $cdn: "${defaultSettings.$cdn}"; |
| 76 | ` | 78 | ` |
| 77 | } | 79 | } | ... | ... |
-
Please register or sign in to post a comment