WEB入门总结(三)前端:VUE+Element UI

胡乱一些话

感觉好像没啥可以说的QAQ

建议大体先是浏览一遍相关知识点吧。感觉也不需要真的逐个逐个学完学懂 ,(因为大概率你会发现看不懂T_T,而且会没耐心,会消磨兴趣。) 有个大体框架即可,实战时方便我们迅速定位知识点发现问题并高效 (我感觉并不哈哈哈) 解决问题。 (在“不懂什么内容”都不知道的情况下要解决问题真的又痛苦又低效QAQ)
所以我先介绍一波我的学习网站。

有了框架之后,二话不说开干吧。我建议找别人的代码,然后一句一句学。至于怎么找,也是有点学问的。如果我们东找西找,不同人写的思路不一样,对于半吊子的我们来说就真的太痛苦了。如果我们找的代码没有成品,感觉也白忙活。 前端前端,没有个成品页面,怎么好意思说自己做前端?
我建议按照功能模块,代码完整性,有无成品页面来选择。
所以接下来我再安利一些实战例子。

最后我再说说一些我自己的学习心得体会以及遇到的坑坑吧~

1.学习网站

  • Vue.js官网

    https://cn.vuejs.org/v2/guide/installation.html

  • Element UI

    https://element.eleme.cn/#/zh-CN/component/layout

  • Vue.js 菜鸟教程

    https://www.runoob.com/vue2/vue-tutorial.html

  • HTML 菜鸟教程

    https://www.runoob.com/html/html-tutorial.html

  • CSS 菜鸟教程

    https://www.runoob.com/css/css-tutorial.html

  • JavaScript 菜鸟教程

    https://www.runoob.com/js/js-tutorial.html

  • JavaScript教程 - 廖雪峰的官方网站

    https://www.liaoxuefeng.com/wiki/1022910821149312

2.实战例子

  • 新冠-物资管理系统,前后端分离系统 Vue+SpringBoot,【代码开源】。

    强烈安利这个大佬写的系统,感觉真的很详细很实用。如果有不懂的还可以在下边请教,真的超级棒~这个系统不只有前端的内容,还包括后端、接口和数据库等等。如果是全栈开发(前后端都是一个人开发),我感觉好好学习这个也能获益匪浅嘻嘻!

    不过这个只有代码,没有一步步的教程,建议大家在掌握一定基础,知道些所以然之后再学这个,不然可能看不懂,哪哪都容易报错。

    https://www.zykcoderman.xyz/web/post/detail/373
    https://www.zykhome.club/#/login

我的前端学习从登陆注册开始,所以我下边的例子都是关于登陆注册的。

有亮点的地方我会标一标,我安利的可能也不一定适合大家,大家按需自取吧。
不同的例子适合学习不同的东西:css,vue(axios、store,router),elementUI…… (至于哪个适合学啥我就不说了,懒,而且这都是看个人的) 所以大家一定不要局限在某个例子死磕~
例子也不是越详细越好,唔,只能自己慢慢琢磨吧~ 奥利给!

  • 第一个 ElementUI 页面 (登录页)

    这个有整体目录的介绍,感觉从这个开始比较好懂。

    https://www.jianshu.com/p/96143f0917aa

  • vue+elementUI完成注册及登陆

    https://www.cnblogs.com/xmf3628/p/11425152.html

  • vue,element-ui 登陆注册面板

    https://blog.csdn.net/bw_yyziq/article/details/84634119

  • 用vue+element-ui快速写一个注册登录页面

    https://blog.csdn.net/Z_zfer/article/details/82260003

  • Node.js+Mysql+Vue+ElementUI 实现登录注册注销功能

    https://segmentfault.com/a/1190000014268935

  • 使用vue制作简单的登录页面(含验证码)

    https://blog.csdn.net/weixin_44010187/article/details/97110426

  • Springboot + Vue实现完整的登录注册功能

    https://blog.csdn.net/Small_Pang/article/details/102569573

  • 用vue+element-ui+springboot快速写一个登陆页面(1)

    https://blog.csdn.net/qq_39999139/article/details/103328335

3.学习心得体会

1)我的流程

(1)百度网页照片

作为一个缺乏审美的工科生,我觉得让我脑子里自己想好做啥页面,真的很难。脑袋一片空白hhhhhh。一般我就简单粗暴地百度照片。当然,这获得了我学习设计的老弟的鄙视,所以他安利我这个网站。但是我也没咋用。开玩笑!美则美矣,但小白我也没能力做出来哇。

  • 设计导航

http://hao.shejidaren.com/

(2)找例子+看官网和教程

(3)写页面代码 [ 主要是< template > 和 < style > ]

(4)启动前端,实时查看页面情况。

在IDEA终端Terminal的前端目录下执行命令:

npm run serve

(5)写功能代码 [ 主要是< template > 和 < script > ]

2)杂七杂八

(1)强烈安利vue调试工具vue-devtools!

我经受过的痛就不多说了,请看!
我用的浏览器是chrome内核的,所以我就只贴chrome浏览器的安装方法啦~

  • vue调试工具vue-devtools的安装(win10系统,最新2020年6月的解决方案)

    https://www.jianshu.com/p/79eefcc5418f

  • vue-cli2/3下使用vue-devtools插件

    https://www.jianshu.com/p/45d99c4da6bd

4.遇到的坑

(1)代码块层次问题

当时写分页时,@size-change="handleSizeChange"的方法死活是灰色的,识别不了方法。找了网上各种各样的方法,有什么methods写错写成method啥的,我都没有犯这种错误。最后才发现我有个方法多打了一个},然后methods块结束了,我的handleSizeChange没有被包含进去,真的气死我也!

(2)validate表单验证

这个这个这个我真的无语了,到2020.6.25我的bug还没有解决,真的很玄学,不多说。严重怀疑不是vue就是elementui有bug。

(3)$refs

我在表单验证里头使用它。
ref的名字最好是表单名字+“Ref”,举个例子:resFormRef。
然后引用的时候用

this.$refs.resFormRef.validate(…) 或者.clearValidate()

而不建议使用 this.$refs[formname].validate()。虽然官网是这么写的,但真的有bug啊啊啊啊啊啊!

猜你喜欢

转载自blog.csdn.net/PLCET/article/details/106961619