vue+element-ui实现显示隐藏密码

川长思鸟来 2021-07-25 16:41 706阅读 0赞
  1. <template>
  2. <div id='test'>
  3. <el-form :model="formPassword" label-position="left">
  4. <el-form-item label="旧密码">
  5. <el-input type="password" v-model="formPassword.oldPassword" placeholder="请输入旧密码"></el-input>
  6. </el-form-item>
  7. <el-form-item v-if="visible" label="新密码">
  8. <el-input type="password" v-model="formPassword.newPassword" placeholder="请输入新密码">
  9. <i slot="suffix" title="显示密码" @click="changePass('show')" style="cursor:pointer;"
  10. class="el-input__icon iconfont icon-hide"></i>
  11. </el-input>
  12. </el-form-item>
  13. <el-form-item v-else label="新密码">
  14. <el-input type="text" v-model="formPassword.newPassword" placeholder="请输入新密码">
  15. <i slot="suffix" title="隐藏密码" @click="changePass('hide')" style="cursor:pointer;"
  16. class="el-input__icon iconfont icon-show"></i>
  17. </el-input>
  18. </el-form-item>
  19. </el-form>
  20. </div>
  21. </template>
  22. <script>
  23. export default {
  24. data() {
  25. return {
  26. formPassword: {
  27. oldPassword: '',
  28. newPassword: ''
  29. },
  30. visible: true
  31. }
  32. },
  33. methods: {
  34. changePass(value) {
  35. this.visible = !(value === 'show');
  36. } //判断渲染,true:暗文显示,false:明文显示
  37. }
  38. }
  39. </script>

20191206181724638.gif

发表评论

表情:
评论列表 (有 0 条评论,706人围观)

还没有评论,来说两句吧...

相关阅读