<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title></title>
</head>
<body>
<div id="app">
<div class="xym flex-h flex-between">
<input class="input" placeholder="请输入密码" v-model="password" :type="inputType" />
<img src="../../assets/image/btn_mmbkj.png" class="btn_mmbkj" v-if="eye" @click="showPassword()" />
<img src="../../assets/image/btn_mmkkj.png" class="btn_mmkkj" v-else @click="showPassword()" />
</div>
</div>
</body>
<script type="text/javascript">
vm = new Vue({
el:'#app',
data:{
password:'', //v-model input 数据双向绑定
eye:true,
inputType:''
},
methods:{
//点击图标 密码显示隐藏 切换
showPassword:function(){ /*密码显示 */
var me = this;
if (me.eye) {
me.eye = false
me.inputType = 'password'
} else {
me.eye = true
me.inputType = 'text'
}
}
}
})
</script>
</html>
vue 点击小眼睛 显示/隐藏
于 2021-12-03 14:02:24 首次发布