vue登录功能实现,Vue前端实现用户登录功能

  vue登录功能实现,Vue前端实现用户登录功能

  本文主要详细介绍了利用vue实现用户登录切换。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享vue实现用户登录切换的具体代码,供大家参考。具体内容如下

  切换有问题

  密码

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题标题/标题

  /头

  身体

  div id=应用程序

  span v-if=isUser

  =用户名用户帐户的标签/标签

  type= text id= username placeholder=用户帐户

  /span

  span v-else

  Label=“电子邮件”用户邮箱/标签

  type= text id= email placeholder=用户邮箱

  /span

  button @ click= isUser=!“是”开关类型/按钮

  /div

  脚本src=./js/vue.js/script

  脚本

  const app=new Vue({

  埃尔: #app ,

  数据:{

  isUser:没错

  }

  })

  /脚本

  /body

  /html

  效果显示

  存在问题

  如果我们在有输入内容的时候切换类型,会发现文本仍然显示的是之前输入的内容。

  但从逻辑上来说,我们应该切换到另一个输入元素。

  在另一个输入元素中,我们没有输入任何东西。

  为什么会出现这个问题呢?

  这是因为Vue为了进行DOM渲染的性能,会尽可能的重用现有的元素,而不是重新创建新的元素。

  上述情况下,Vue会发现原来的输入元素不再使用,而是使用直接作为else中的input

  解决方案

  将键添加到相应的输入中。

  保证密钥的差异

  完美版登录小案例

  向输入添加不同的键。

  代码

  !声明文档类型

  html lang=en

  头

  meta charset=UTF-8

  标题标题/标题

  /头

  身体

  div id=应用程序

  span v-if=isUser

  =用户名用户帐户的标签/标签

  Type= text id=用户名 placeholder=用户帐户 key=用户名

  /span

  span v-else

  Label=“电子邮件”用户邮箱/标签

  type= text id= email placeholder=用户邮箱 key=email

  /span

  button @ click= isUser=!“是”开关类型/按钮

  /div

  脚本src=./js/vue.js/script

  脚本

  const app=new Vue({

  埃尔: #app ,

  数据:{

  isUser:没错

  }

  })

  /脚本

  /body

  /html

  效果显示

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: