文章首发于:clawhub.club


前端真的好难!!!!

今儿主要把路由配置测试了一下,页面简单的划分了一个布局。

vue-router

官方文档:https://router.vuejs.org/zh/
我就是简单的测试一下,因为页面又不多,又没有权限管理,即不需要动态路由,都是静态的。跳转路由测试也是简单的使用,没有参数的传递。

配置
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
import Vue from 'vue'
import Router from 'vue-router'
// Layout
import Layout from '@/views/layout/Layout'

Vue.use(Router)

export const constantRouterMap = [{
path: '/login',
component: require('@/views/login/index').default
},
{
path: '/404',
component: require('@/views/404').default
},
{
path: '/',
component: Layout,
redirect: '/dashboard',
name: 'Dashboard',
children: [{
path: 'dashboard',
component: require('@/views/dashboard/index').default
},
{
path: 'landing',
component: require('@/components/LandingPage').default
}]
},
{
path: '*',
redirect: '/404',
hidden: true
}
]

export default new Router({
scrollBehavior: () => ({
y: 0
}),
routes: constantRouterMap
})

使用

1
2
3
4
<router-link to="/">Home</router-link>
<router-link to="/login">Login</router-link>
<router-link to="/404">404</router-link>
<router-link to="/landing">landing</router-link>

高深的用法等到用的时候再去查资料吧。

页面布局

我设计的布局是这样的:
image.png
做出来的布局是这样的!!!
image.png

深深的感觉到前端的艰难!!!
小白一个,目前的难点主要体现在:

  • css使用不会
  • css不是使用
  • 不会使用css
    看的参考项目,有的用scss有的用stylus,CSS预处理器的知识完全为零,我得去学一下。