概述
最终实现效果
显示隐藏密码.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绑定一个值进行判断改变。
最后
以上就是着急芒果为你收集整理的vue前端按钮显示隐藏_vue+element-ui实现显示隐藏密码的全部内容,希望文章能够帮你解决vue前端按钮显示隐藏_vue+element-ui实现显示隐藏密码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复