本文主要参考这里:参考地址,感谢博主。
前言
上一篇博客中通过“麻将”的实例已经简单了解了vue工程中helloword.vue的结构以及部分vue指令,那么从这篇博客开始,将进行一些小模块的实现,首先是登陆界面的制作。
开始
新建工程
新建工程已经讲过,这里需要说明一点的是,由于这里制作登陆界面,登陆跳转需要用到路由功能,也就是vue-router,为了后续不用再手动添加,所以在创建工程时候这一项就设为yes。
添加vue
在src/components目录下新建两个.vue文件,分别起名为Main.vue和Login.vue,分别用于制作主页面和跳转后的登陆页面。
修改index.js
在src/router目录下修改index.js文件,代码如下:
1 | import Vue from 'vue' |
主要是注销掉工程自带的helloworld相关内容,改为新建的Main和Login相关页面。这样路由就设置好了,再在main.js中引入路由即可(原main.js已引入,故这里无需更改)。
修改vue
接下来就是修改界面,其实也就是对三个.vue文件的操作,分别为:
App.vue
1 | <template> |
Main.vue
1 | <template> |
Login.vue
1 | <template> |
运行
保存运行之后可以看到如下界面:
点击黑色粗体字,可跳转到如下页面:
点击登陆按钮,可跳转回主页面,所以初步实现了页面的跳转。
注意一下两个页面的url,可以发现这个和index.js中的设置有关。
改进
实现了上述跳转功能,但是很明显,页面特点一个字:丑。
如何变好看呢?需要用到一个UI框架,Element。
安装Element
安装指导Element官网有说明文档,可以参考,但作者建的工程和官网稍有不同,故有些地方有所不同,请自行参考,并且element的使用教程官网也很详细,建议参考。
- 在工程目录下cnpm安装,命令为
npm i element-ui -S
- 在src目录下新建element文件夹,文件夹内新建index.js文件,文件内代码引入:
1 | //注意这里的代码和官网的有不同 |
- 在main.js引入
import './element'
以上。
注:转载文章请注明出处,谢谢~