100字范文,内容丰富有趣,生活中的好帮手!
100字范文 > elementui 隐藏输入框_vue+element-ui实现显示隐藏密码

elementui 隐藏输入框_vue+element-ui实现显示隐藏密码

时间:2020-04-22 11:13:41

相关推荐

elementui 隐藏输入框_vue+element-ui实现显示隐藏密码

最终实现效果

显示隐藏密码.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绑定一个值进行判断改变。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。