zoukankan      html  css  js  c++  java
  • vue+elementui搭建后台管理界面(4使用font-awesome)

    使用font-awesome

    npm install --save font-awesome
    

    修改 src/main.js 增加

    import 'font-awesome/scss/font-awesome.scss'
    

    1 login页面增加图标

    效果如下

    修改原来的用户输入框

    <template slot="prepend"><span class="fa fa-user fa-lg" style=" 13px"></span></template>
    

    和密码输入框

    <template slot="prepend"><span class="fa fa-lock fa-lg" style=" 13px"></span></template>
    <template slot="suffix"><span class="password-eye" @click="showPassword" :class="eyeType"></span></template>
    

    给"眼睛"增加click事件

    /** ... */
    pwdType: 'password',
    eyeType: 'fa fa-eye-slash fa-lg'
    /** ... */
    showPassword() {
      if (this.pwdType === 'password') {
        this.pwdType = ''
        this.eyeType = 'fa fa-eye fa-lg'
      } else {
        this.pwdType = 'password'
        this.eyeType = 'fa fa-eye-slash fa-lg'
      }
    }
    

    2 简单实现记住密码

    成功登陆后把用户名和密码存入cookie,再次进入页面时读取cookie

    /** ... */
    setCookie(name, pass, days){
      let expire = new Date()
      expire.setDate(expire.getDate() + days)
      document.cookie = `C-username=${name};expires=${expire}`
      document.cookie = `C-password=${pass};expires=${expire}`
    },
    getCookie(){
      if(document.cookie.length){
        let arr = document.cookie.split('; ')
        for(let i=0; i<arr.length; i++){
          let arr2 = arr[i].split('=')
          if(arr2[0] === 'C-username'){
            this.ruleForm2.username = arr2[1]
          }else if(arr2[0] === 'C-password'){
            this.ruleForm2.password = arr2[1]
            this.rememberme = true
          }
        }
      }
    },
    // 修改为空,天数为-1
    deleteCookie(){
      this.setCookie('', '', -1);
    }
    
    /** ... */
    // 登陆成功 保存帐号密码
    if(this.rememberme){
      this.setCookie(this.ruleForm2.username, this.ruleForm2.password, 7)
    }else{
      this.deleteCookie()
    }
    /** ... */
    
    // 页面载入后读取cookie
    mounted(){
      this.getCookie()
    }
    
  • 相关阅读:
    sqlserver调优-索引
    浮点数的这些坑,你未必知道-深入理解浮点数的规律
    生产环境部署springcloud微服务启动慢的问题排查
    redis传输协议规范-下(Redis Protocol specification)
    一步步完成“迷你版” 的ASP.NET Core框架
    安全漏洞整改系列(一)
    docker实战(二)之redis的使用
    docker实战(一)之Tomcat的安装
    docker安装步骤
    WPF后台操作前台元素之查找对象
  • 原文地址:https://www.cnblogs.com/wbjxxzx/p/9975933.html
Copyright © 2011-2022 走看看