使用Vue写一个登录页面

技术使用Vue写一个登录页面 使用Vue写一个登录页面使用Vue写一个登录页面上一博客讲到构建了一个vue项目,现在在那个项目之上实现一个登录页面。
1.构建项目的目录2.App.vuetemplate

使用某视频剪辑软件写一个登录页面

使用某视频剪辑软件写一个登录页面

上一博客讲到构建了一个某视频剪辑软件项目,现在在那个项目之上实现一个登录页面。

1.构建项目的目录

2.App.vue

模板

差异

路由器-视图/

/div

/模板

脚本

导出默认值{

名称: '应用'

}

/script

main.js

//使用"导入"命令加载的某视频剪辑软件构建版本

//(仅运行时或独立)已在webpack.base.conf中用别名设置。

从“vue”导入某视频剪辑软件

从""导入应用程序“/App”

从""导入路由器“/路由器”

从"元素-用户界面"导入元素用户界面

导入"元素-ui/lib/主题-粉笔/index.css "

//自己写的样式

"进口"。/style/theme.css '

"进口"。/style/characters.css '

//注册元素用户界面

Vue.use(ElementUI)

Vue.config.productionTip=false

/* ESL int-禁用无新功能*/

新Vue({ 0

el: '#app ',

路由器,

组件: { App },

模板: 'App/'

})

主题。钢性铸铁

正文{

padd : 0;

余量:0

字体系列: '微软雅黑用户界面之光;

}。outer_label {

相对位置:

左: 0;

top : 0;

宽度: 100%;

高度: 220 px

背景:-网络套件-线性-渐变(左、#000099、# 2154 fa);/* Safari 5.1 - 6.0 */

背景:-o-线性梯度(右、#000099、# 2154 fa);/*歌剧11

.1 - 12.0 */

  • background: -moz-linear-gradient(right, #000099, #2154FA); /* Firefox 3.6 - 15 */
  • background: linear-gradient(to right, #000099 , #2154FA); /* 标准的语法 */
  • /**/
  • text-align: center;
  • filter: brightness(1.4);
  • }
  • .inner_label {
  • position: absolute;
  • left:0;
  • right: 0;
  • bottom: 0;
  • top:0;
  • margin: auto;
  • height: 50px;
  • }
  • .qxs-icon {
  • height: 40px;
  • width: 90%;
  • margin-bottom: 5px;
  • padding-left: 10%;
  • border: 0;
  • border-bottom: solid 1px lavender;
  • }
  • character.css

    1. .text-size12px{
    2. font-size: 12px;
    3. }
    4. .text-size14px{
    5. font-size: 14px;
    6. }
    7. .text-size16px{
    8. font-size: 16px;
    9. }
    10. .float-right {
    11. float: right;
    12. }
    13. .item-color {
    14. color: #848487;
    15. }

    index.js

    1. import Vue from 'vue'
    2. import Router from 'vue-router'
    3. // import HelloWorld from '@/components/HelloWorld'
    4. import Login from '@/components/login/Login'
    5. Vue.use(Router)
    6. export default new Router({
    7. routes: [
    8. {
    9. path: '/',
    10. name: 'Login',
    11. component: Login
    12. }
    13. ]
    14. })

    Login.vue

    1. template
    2. div
    3. div class="outer_label"
    4. img class="inner_label login_logo" src="../../assets/logo.png"
    5. /div
    6. div class="login_form"
    7. input type="text" class="qxs-ic_user qxs-icon" placeholder="用户名" v-model="userName"
    8. input type="text" class="qxs-ic_password qxs-icon" placeholder="密码" v-model="password"
    9. !--button class="login_btn el-button el-button#45;#45;primary is-round" type="primary" round登录/button--
    10. el-button class="login_btn" @click.native="login" type="primary" round :loading="isBtnLoading"登录/el-button
    11. div style="margin-top: 10px"
    12. span style="color: #000099;" @click="login"司机账号登陆/spanspan style="float: right;color: #A9A9AB"忘记密码/span
    13. /div
    14. /div
    15. /div
    16. /template
    17. script
    18. // import { userLogin } from '../../api/api';
    19. export default {
    20. data() {
    21. return {
    22. userName: '',
    23. password: '',
    24. isBtnLoading: false
    25. }
    26. },
    27. created () {
    28. if(JSON.parse( localStorage.getItem('user')) JSON.parse( localStorage.getItem('user')).userName){
    29. this.userName = JSON.parse( localStorage.getItem('user')).userName;
    30. this.password = JSON.parse( localStorage.getItem('user')).password;
    31. }
    32. },
    33. computed: {
    34. btnText() {
    35. if (this.isBtnLoading) return '登录中...';
    36. return '登录';
    37. }
    38. },
    39. methods: {
    40. login() {
    41. if (!this.userName) {
    42. this.$message.error('请输入用户名');
    43. return;
    44. }
    45. if (!this.password) {
    46. this.$message.error('请输入密码');
    47. return;
    48. }
    49. }
    50. }
    51. }
    52. /script
    53. style
    54. .login_form {
    55. padding-top: 10%;
    56. padding-left: 10%;
    57. padding-right: 10%;
    58. }
    59. .qxs-ic_user {
    60. background: url("../../assets/login/ic_user.png") no-repeat;
    61. background-size: 13px 15px;
    62. background-position: 3%;
    63. }
    64. .qxs-ic_password {
    65. background: url("../../assets/login/ic_password.png") no-repeat;
    66. background-size: 13px 15px;
    67. background-position: 3%;
    68. margin-bottom: 20px;
    69. }
    70. .login_logo {
    71. height: 100%;
    72. }
    73. .login_btn {
    74. width: 100%;
    75. font-size: 16px;
    76. background: -webkit-linear-gradient(left, #000099, #2154FA); /* Safari 5.1 - 6.0 */
    77. background: -o-linear-gradient(right, #000099, #2154FA); /* Opera 11.1 - 12.0 */
    78. background: -moz-linear-gradient(right, #000099, #2154FA); /* Firefox 3.6 - 15 */
    79. background: linear-gradient(to right, #000099 , #2154FA); /* 标准的语法 */
    80. filter: brightness(1.4);
    81. }
    82. /style

    ic_password.png

    ic_user.png

    logo.png

    3.根据npm run dev 命令启动,启动完成之后会有个链接,访问链接就直接可以看到下面页面:

    问题交流群,不定期分享各种技术文档:

    QQ群号:464512055

    群二维码:

    这是一个神器的二维码,扫描之后你会少掉一块钱。

    内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/52108.html

    (0)

    相关推荐

    • IE8下DIV嵌套出现错误怎么办

      技术IE8下DIV嵌套出现错误怎么办这篇文章给大家分享的是有关IE8下DIV嵌套出现错误怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。IE8下DIV嵌套出现错误解决方案最近用DIV写了几

      攻略 2021年11月6日
    • mysqld got signal举例分析

      技术mysqld got signal举例分析这篇文章主要介绍“mysqld got signal举例分析”,在日常操作中,相信很多人在mysqld got signal举例分析问题上存在疑惑,小编查阅了各式资料,整理出

      攻略 2021年11月19日
    • 与dna结合的profile数据库(数据库怎么创建my profile文件)

      技术数据库中如何实现PROFILE这篇文章给大家分享的是有关数据库中如何实现PROFILE的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、创建CREATE PROFILE <profile_

      攻略 2021年12月13日
    • 分数解方程,5年级分数解方程该怎样做

      技术分数解方程,5年级分数解方程该怎样做一分数解方程、可以根据等式的性质来解方程。1.等式性质一:等式两边都加上(或减去)同一个数,等式仍然成立。比如: x+5=15
      解:x+5 —5=15—5
      x=10
      2.等式性质

      生活 2021年10月29日
    • vuex的几种方法和作用(vuex学习目标是什么教程)

      技术vuex的核心概念和基本使用是怎么样的vuex的核心概念和基本使用是怎么样的,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。介绍Vuex是实现组件全局状态

      攻略 2021年12月15日
    • 菠萝的英语怎么说,“菠萝”的英语读音是什么

      技术菠萝的英语怎么说,“菠萝”的英语读音是什么内容如下:菠萝:英文: pineapple ;
      发音:英 [paɪnæp(ə)l]菠萝的英语怎么说; 美 [paɪnæpl]
      英语(English)简介:
      属于印欧语系中日耳

      生活 2021年10月21日