本来是做java的,没想到在前端上费的力气这么大,虽然感觉有点偏,但是又觉得前端知识还要有一定的掌握,所以还是要继续学习。做这个我也挺挣扎的,主要是对前端的逻辑代码看不懂,环境又让我玩坏了,又要重新折腾,做一天也没整出来了啥,不知道逻辑代码怎么写,所以这个就先把页面写出来吧,逻辑代码往后站。
安装Element安装element也比较简单,我们可以直接去查它的官方文档,找到引入它的办法。打开官方文档,左侧边栏找到安装,可以看到有两种方式,一种是npm安装,一种是cdn引入,我这里就是用npm安装。
npm i element-ui -S
在idea中的终端执行这个命令即可,或者在项目目录下cmd命令行中执行也可以。如果提示警告修复,可以按照给出的命令进行修复一下。
安装完之后,需要引入,再次打开官方文档,左侧侧边栏点击快速上手,有几种方式,我这里就完整引入,在main.js中进行操作,添加四行代码:
import Vue from 'vue'
import 'element-ui/lib/theme-chalk/index.css'
Vue.use(ElementUI)
在new Vue中添加render: h => h(App)
首先去除掉原始项目中的Vue图标,在asstes文件夹中删除logo.png图片,然后在App.vue中删除代码,这样图片就删除了。
结构我就学习Evan-Nightly“白卷”的结构,在cpmponents文件夹下新建Login.vue,作为登陆页面,在cpmponents文件夹下新建文件夹home,在home中新建AppIndex.vue,作为首页组件。
接下来开发Login.vue组件,我使用的是Element官方文档->Form表单->自定义校验规则这个表单作为我们登陆的模板,把这段代码复制,然后粘贴到Login页面中,需要注意的是,最好不要直接全部复制,前面的html代码复制到中,后面的js代码对应的复制到
效果图如下: 效果图如下: 这两种方式实现的效果差不多,第一种方式代码量少,但是不能写太多的逻辑,而且左上角会带着星号,第二种可以更加自如的去写逻辑。 第二种方法,要检查的el-form-item里面一定要有prop参数,否则后面的验证函数获取不到。ref的值可以用在methods方法中。 我这里先使用官网上的写法。 后面我发现的登陆注册总是不能居中,按钮的居中是居中在输入框的,为了能够正居中,所以删除 如下: 这个页面作为我们一会儿登陆成功跳转的页面,里面就先只写一个HelloWorld就行。 如下: 这一篇就先写到这里,慢慢来。 学习参考Evan-Nightly的白卷(White Jotter) https://learner.blog.csdn.net/article/details/88925013
:model绑定变量值,:rules绑定规则,status-icon可以用来显示验证是否成功的小图标,label-width="50px"不要太大,否则左边会空出一块。
AppIndex.vue
HelloWorld!
具体如下:
学习的作者名:Evan-Nightly
学习的项目名称:白卷(White Jotter)
学习的原文地址:https://gitee.com/Even-zh/White-Jotter#https://blog.csdn.net/Neuf_Soleil/article/details/88925013



