案例 修改密码 弹框样式

弹框修改密码

<template>
<div>

  <el-button type="text" @click="outerVisible = true">修改密码</el-button>

    <el-dialog title="修改密码" :visible.sync="outerVisible" style="width:1000px; margin:0 auto">
  <el-form
     :rules="rules"
     :model="pwdList"
     style="width:350px;"
     status-icon
     ref="pwdList"
  >

        <el-form-item prop="oldPwd"  label="原密码" label-width=‘100px‘  >
            <el-input v-model="pwdList.oldPwd"  placeholder="请输入原密码" show-password />
        </el-form-item>

        <el-form-item  prop="newPwd" label="新密码" label-width=‘100px‘ >
            <el-input v-model="pwdList.newPwd"  placeholder="新密码(5-12大小写字母、数字)" show-password />
        </el-form-item>

        <el-form-item prop="newPwd2"  label="确认密码" label-width=‘100px‘ >
          <el-input v-model="pwdList.newPwd2"  placeholder="确认密码(5-12大小写字母、数字)" show-password />
        </el-form-item>

  </el-form>

    <el-dialog
      width="30%"
      title="修改成功"
      :visible.sync="rebuldDialogVisible"
      append-to-body>

      <span>恭喜您,密码修改成功,下次登录生效!</span>
    <span slot="footer" class="dialog-footer">
      <el-button type="primary" @click="rebuldDialogVisible = false">确定</el-button>
    </span>
    </el-dialog>
    <div slot="footer" class="dialog-footer">
      <el-button @click="resetForm(‘pwdList‘)">取 消</el-button>
      <el-button type="primary" @click="innerVisible(‘pwdList‘)">确定修改</el-button>
    </div>
  </el-dialog>

  </div>
</template>

<script>
const pwdListDefault = {
  oldPwd: null,
  newPwd: null,
  newPwd2: null
}
  export default {
    methods:{
      resetForm(pwdList) {
        this.$refs[pwdList].resetFields();
      },
      innerVisible(){
        this.rebuldDialogVisible=true
      }
    },
    data() {
    var checkPwd = (rule, value, callback) => {
      if (value !== this.pwdList.newPwd) {
        callback(new Error(‘密码不一致‘))
      } else {
        callback()
      }
    }
      return {
       rebuldDialogVisible: false,
       pwdList: Object.assign({}, pwdListDefault),
        rules: {
        loginName: [
          { required: true, message: ‘请输入用户登录名‘, trigger: ‘blur‘ },
          { min: 2, max: 30, message: ‘长度在 2 到 20 个字符‘, trigger: ‘blur‘ }
        ],
        authKey: [
          { required: true, message: ‘请输入密码‘, trigger: ‘blur‘ }
        ],
        oldPwd: [
          { required: true, message: ‘请输入旧密码‘, trigger: ‘blur‘ }
        ],
        newPwd: [
          { required: true, message: ‘请输入新密码‘, trigger: ‘blur‘ }
        ],
        newPwd2: [
          { required: true, message: ‘请再次输入新密码‘, trigger: ‘blur‘ },
          { validator: checkPwd, trigger: ‘blur‘ }
        ]
      },
        outerVisible: false,
      };
    }
  }
</script>

原文地址:https://www.cnblogs.com/javascript9527/p/11865844.html

时间: 2024-10-12 13:55:55

案例 修改密码 弹框样式的相关文章

[转]禁止浏览器自动保存密码弹框

本文转自:https://www.cnblogs.com/xiangsj/p/6062039.html 如图: 对于前端体验来说,这个弹框并不友好 原因:对于 type=password,浏览器会寻找与它临近的input type=text,将用户名填上 缓兵之计是:在<input type="password" 这个标签之前加:<input type="text" style="display:none;" /> 用于混淆浏览

Web 1三级联动 下拉框 2添加修改删除 弹框

Web  三级联动 下拉框 using System; using System.Collections.Generic; using System.Linq; using System.Web; using System.Web.UI; using System.Web.UI.WebControls; public partial class _Default : System.Web.UI.Page { private MyDBDataContext _Context = new MyDBD

css-dialog样式实现弹框蒙层全屏无需JS计算高度兼容IE7

<!DOCTYPE html><html><head>  <meta charset="UTF-8">  <title>css-dialog</title>  <script src="http://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script> </head><style type="

vue中的父子组件之间的通信--新增、修改弹框

在一个vue页面中有时候内容会很多,为了方便编写查看,可以分为多个子组件,最后在父组件中引入对应的子组件即可. 下面这个是父子组件通信中的一个具体实例:新增.修改弹框. 子组件中主要写了关于新增.修改的弹框, 子组件: 1.弹框: <div class="newDocuments"> <div class="newDocuments_center"> <div class="center_header"> &l

考拉Android统一弹框

作者:钱成杰 背景 在快速开发的背景下,经历了n个版本后的考拉Android App中已经存在了各种各样看似相同却各有差别的弹框样式.其中包括系统弹框和自定义弹框,并且在线上时常会出现IllegalArgumentException的异常,而现有的解决方法是通过工具类来保护调用show和dismiss方法,这种方式效率不高,而且覆盖不全,开发过程中容易遗漏.另外现有的Builder方式的弹框构造工具虽然功能强大,能构造各种弹框,但是使用复杂,样式逻辑耦合,使用成本太高.于是,便需要一款样式统一.

js弹框3秒后自动消失

开发中有时候会需要最出弹框后,过几秒自动消失的效果,下面给大家分享一下我自己做的一个小案例. 案例中的弹框使用的是bootstrap里面的模态框,实现自动消失则用的是js中的setInterval方法.该弹框使用了jquery-ui中的draggable方法,可拖动. 目录结构如下: 下面是案例代码: demo.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <ti

自定义 popWindow弹框 工具包

前言:因为Android 没有像IOS一样的ActionSheet,虽然在github上看到有一些类似ActionSheet的库,总觉得不好用,不如自己写一个弹框通用类,样式全部自已来多好. Step 1 废话不多说,直接上代码. public class CustomPopWindow implements PopupWindow.OnDismissListener{ private static final String TAG = "CustomPopWindow"; priva

html自定义弹框

一.要实现的功能 1.弹框弹出时有遮罩 2.弹框内的文字过多时右侧有滚动条 3.根据执行结果变更弹框title的样式 二.具体实现 思路:定义一个有宽高的div,默认隐藏,当要显示时,设置为display=block来显示 1.定义div布局,一个遮罩层:一个弹框(弹框中有标题和内容两部分) <div id="dialogmask" class="dialogmask opacity"></div> <div id="dial

menu-普通menu弹出框样式

今天接触到了menu弹出框样式.主要就是在theme下进行调整.现在把接触到的知识点总结一下. 在theme中,跟menu有关的几个属性如下 <item name="panelBackground">@android:drawable/menu_panel_color_funui</item> <item name="panelFullBackground">@android:drawable/menu_background_fi