elementui 隐藏输入框_vue+element-ui实现显示隐藏密码
最终实现效果显示隐藏密码.gif实现思路(第一种方法)因为输入框本身没有切换明文与暗文的功能,所以我们要实现切换功能就需要两个输入框,通过JS来控制样式dispaly:none来指定谁被渲染出来。在VUE中来实现的话,因为数据绑定,所以会更简单一些。通过点击切换图标触发事件,然后使用v-if与v-else进行条件渲染即可。代码实现class="el-input__icon iconfont ico
最终实现效果
显示隐藏密码.gif
实现思路(第一种方法)
因为输入框本身没有切换明文与暗文的功能,所以我们要实现切换功能就需要两个输入框,通过JS来控制样式dispaly:none来指定谁被渲染出来。在VUE中来实现的话,因为数据绑定,所以会更简单一些。通过点击切换图标触发事件,然后使用v-if与v-else进行条件渲染即可。
代码实现
class="el-input__icon iconfont icon-xianshi">
class="el-input__icon iconfont icon-yincang">
export default {
data() {
return {
formPassword: {
oldPassword: '',
newPassword: ''
},
visible: true
}
},
methods: {
changePass(value) {
this.visible = !(value === 'show');
} //判断渲染,true:暗文显示,false:明文显示
}
}
实现思路(第二种方法)
input在什么情况下会显示暗文呢?当我们在属性type里面设置了password。
那么什么时候是明文呢?很显然是type为text或者为空时。
到这里问题就很简单了,我们只需要为type绑定一个值进行判断改变。
更多推荐
所有评论(0)