[html] 写一个密码默认星号,但可以查看密码的输入框
<i class="icon-password"></i>
<input type="text" v-if="pwdType" v-model="eyeTxt" />
<input type="password" placeholder="输入新密码" v-model="eyeTxt" v-else />
<img :src="seen ? seenImg : unseenImg" @click="changeType()" v-on:mouseover="hoverEye" v-on:mouseout="outEye" class="icon-eye" />
<script>
export default {
data() {
return {
seen: "",
unseenImg: require("../../assets/pics/see0.svg"), //看不见密码时小眼睛的显示图片地址
seenImg: require("../../assets/pics/see1.svg"), //看得见密码时小眼睛的显示图片地址
eyeTxt: "",
pwdType: false //此时文本框隐藏,显示密码框
};
},
methods: {
changeType: function() {
this.seen = !this.seen; //小眼睛的变化
this.pwdType = !this.pwdType; //跟着小眼睛变化,密码框隐藏,显示文本框 内容就显示了
},
hoverEye: function(event) {
this.seen = !this.seen;
},
outEye: function(event) {
this.seen = !this.seen;
}
}
};
</script>
个人简介
我是歌谣,欢迎和大家一起交流前后端知识。放弃很容易,
但坚持一定很酷。欢迎大家一起讨论
浙公网安备 33010602011771号