vue-cli3.0创建项目之完成登录页面
借鉴博客:https://www.cnblogs.com/KenFine/p/10850386.html
接着上一个创建的新项目vue-mydemo01来:
1、创建一个login.vue组件页面:如下:

2、路由配置,在router目录下index.js文件中配置如下:

3、运行项目:yarn serve,打开浏览器如下:localhost:8080/#/login
注意:把app.vue中的div中一定要加入代码:<router-view></router-view>

==========一个项目的login页面雏型就弄出来了==================
下面使用element-ui框架,开始搞登录页面内容:
1、开始安装element-ui插件:(由于以后要用到很多插件,现在就把以后要用的一些常插件安装了如:vuex、axios、sass等等等等等等 ),yarn安装插件命令:
$ yarn add vuex axios element-ui --save
yarn add node-sass -D
yarn add sass-loader -D
yarn add style-loader -D
安装完成后,package.json插件部分内容如下:

2、在main引入Element-ui:

3、去Element-ui官网使用它的各种表单按钮,把代码放到自己页面,调试一下就行了:

4、样式怎么调就不贴了,结果如下:

5、使用aixos插件,自定义一下插件方便使用:
创建项目的时候已经安装了aixos插件了,这里就不安装了
5.1、创建plugins目录,再创建httpUtils.js文件,内容如下:

5.2、在main.js中引用:

=======aixos插件在login页面中使用===============
5.3、http请求插件我使用aixos,虽然vue有自己的vue-resource插件,但现在用aixos插件比较多:
可以看到刚才封装的aixos功能的文件httpUtils.js已经使用上了

5.4、使用aixos插件发送登录请求:
先设置一下请求url的基本路径前缀:在刚才封装的axios功能的httpUtils.js文件中设置,如下:

使用post请求:

。。。
vue-cli3.0创建项目之完成登录页面的更多相关文章
- VUE CLI3.X 创建项目
Node.js环境搭建 Node.js基于V8引擎,可以让js代码脱离浏览器运行 Vue CLI3.0 需要Node.js 8.9或者更高版本. 用nvm或者nvm-windows在同一台电脑中管理多 ...
- 使用VUE CLI3.0搭建项目vue2+scss+element简易版
1.安装Vue CLI 3 //三选一即可cnpm install -g @vue/cli npm install -g @vue/cli yarn global add @vue/cli 注意: 1 ...
- vue cli 3.0创建项目
.npm i -g @vue/cli .vue create my-project 此处有两个选择: 1.default (babel, eslint)默认套餐,提供babel和eslint支持 2. ...
- vue cli3.0 结合echarts3.0和地图的使用方法
echarts 提供了直观,交互丰富,可高度个性化定制的数据可视化图表.而vue更合适操纵数据. 最近一直忙着搬家,就没有更新博客,今天抽出空来写一篇关于vue和echarts的博客.下面是结合地图的 ...
- vue cli3.0打包
1.vue cli3.0需要在项目根目录下配置webpack 包括反向代理以及打包文件路径 const webpack = require("webpack"); module. ...
- cocos2d-x 3.0 创建项目
cocos2d-x 3.0 创建项目 点击打开链接
- 前端学习日记-vue cli3.0环境搭建
卸载老版本的 vue-cli : npm uninstall vue-cli -g 安装新版本的 : npm install -g @vue/cli --安装新版本cli 同时nodeJS 要更新至 ...
- 解决vue/cli3.0 语法验证规则 ESLint: Expected indentation of 2 spaces but found 4. (indent)
当你使用vue/cli3.0的时,有可能出现雁阵规则 ESLint: Expected indentation of 2 spaces but found 4. (indent) 解决方法 1.在vu ...
- 01-路由跳转 安装less this.$router.replace(path) 解决vue/cli3.0语法报错问题
2==解决vue2.0里面控制台包的一些语法错误. https://www.jianshu.com/p/5e0a1541418b 在build==>webpack.base.conf.j下注释掉 ...
随机推荐
- Spark的Monitoring
一.启动历史页面监控配置: $ vi spark-defaults.conf spark.eventLog.enabled true spark.eventLog.dir hdfs://hadoop0 ...
- emacs c/c++ 中使用的命令大杂烩
emacs c/c++ 中使用的命令大杂烩 注释,缩进,光标移动等 键盘操作 键盘操作对应函数名 说明 ESC Ctrl \ indent-region 对光标和标记之间的每行文本进行缩进 ESC ; ...
- 关于linux shell的一点知识
$ . a.sh 接受脚本中环境变量,如声明 b=2 &!进程号 内置环境变量
- 5、zabbix数据库分离
环境: zabbix端:zabbix3.4(192.168.80.66) 数据库端:mysql5.7(192.168.80.88) 被监控端:web01(192.168.80.240) 为什么要将数据 ...
- 非阻塞式I/O
套接字的默认状态是阻塞的.这就意味着当发出一个不能立即完成的套接字调用时,其进程将被投入睡眠,等待相应的操作完成.可能阻塞的套接字调用可分为以下4类 (1)输入操作,包括read,readv,recv ...
- RPM 包
RPM 包 RPM 包是由 Red Hat 公司所开发的包管理系统 RPM 经过编译,无法看到源码,但是安装速度会快很多 RPM 包管理 RPM 包命名规则 包名 - 版本号 - 发布版本号 . 软件 ...
- Python进阶-XVI 继承 单继承 多继承
一.初识继承 1.引入继承 class A(object): pass # 父类,基类,超类 class B: pass # 父类,基类,超类 class A_son(A, B): pass # 子类 ...
- python中实现单例模式
单例模式的目的是一个类有且只有一个实例对象存在,比如在复用类的过程中,可能重复创建多个实例,导致严重浪费内存,此时就适合使用单例模式. 前段时间需要用到单例模式,就称着机会在网上找了找,有包含了__n ...
- win10 去除快捷方式小箭头
@echo off color 2 reg delete HKCR\lnkfile /v IsShortcut /f reg delete HKCR\piffile /v IsShortcut /f ...
- [东西]neverOpen
一.介绍 用于完成一项光荣而伟大的使命. 二.更新日志 当前版本:V5.0 - 20191107 --------------------------------------------------- ...