iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue实现用户登录切换
  • 899
分享到

vue实现用户登录切换

2024-04-02 19:04:59 899人浏览 八月长安
摘要

本文实例为大家分享了Vue实现用户登录切换的具体代码,供大家参考,具体内容如下 切换有问题 代码 <!DOCTYPE html> <html lang="en"

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

切换有问题

代码


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id="app">
        <span v-if="isUser">
            <label for="username">用户账号</label>
            <input type="text" id="username" placeholder="用户账号">
        </span>
        <span v-else>
            <label for="email">用户邮箱</label>
            <input type="text" id="email" placeholder="用户邮箱">
        </span>
        <button @click="isUser = !isUser">切换类型</button>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el: '#app',
            data: {
                isUser: true
            }
        })

    </script>
</body>
</html>

效果展示

存在问题

  • 如果我们在有输入内容的情况下,切换了类型,我们会发现文字依然显示之前的输入的内容。
  • 但是按道理讲,我们应该切换到另外一个input元素中了。
  • 在另一个input元素中,我们并没有输入内容。

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

这是因为Vue在进行DOM渲染时,出于性能考虑,会尽可能的复用已经存在的元素,而不是重新创建新的元素。
在上面的案例中,Vue内部会发现原来的input元素不再使用,直接作为else中的input来使用了。

解决方案

  • 给对应的input添加key
  • 保证key的不同

完美版登录小案例

input里面添加不同的key

代码


<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <div id="app">
        <span v-if="isUser">
            <label for="username">用户账号</label>
            <input type="text" id="username" placeholder="用户账号" key="username">
        </span>
        <span v-else>
            <label for="email">用户邮箱</label>
            <input type="text" id="email" placeholder="用户邮箱" key="email">
        </span>
        <button @click="isUser = !isUser">切换类型</button>
    </div>
    <script src="../js/vue.js"></script>
    <script>
        const app = new Vue({
            el: '#app',
            data: {
                isUser: true
            }
        })

    </script>
</body>
</html>

效果展示

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: vue实现用户登录切换

本文链接: https://www.lsjlt.com/news/124269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现用户登录切换
    本文实例为大家分享了vue实现用户登录切换的具体代码,供大家参考,具体内容如下 切换有问题 代码 <!DOCTYPE html> <html lang="en"...
    99+
    2024-04-02
  • vue实现登录类型切换
    本文实例为大家分享了vue实现登录类型切换的具体代码,供大家参考,具体内容如下 运行效果 代码 <!DOCTYPE html> <html lang="en"...
    99+
    2024-04-02
  • 使用vue怎么实现一个用户登录切换功能
    今天就跟大家聊聊有关使用vue怎么实现一个用户登录切换功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Vue的优点Vue具体轻量级框架、简单易学、双向数据绑定、组件化、数据和结构的...
    99+
    2023-06-14
  • centos如何切换root用户登录
    centos中切换root用户登录的方法:1.打开centos终端;2.在centos终端命令行模式下输入“su root”命令切换到root用户登录即可。具体操作方法:在centos系统桌面下通过快捷键【Ctrl+Alt+T】打开终端命令...
    99+
    2024-04-02
  • vue如何实现选项卡切换登录方式
    这篇文章主要为大家展示了“vue如何实现选项卡切换登录方式”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue如何实现选项卡切换登录方式”这篇文章吧。最终效果组...
    99+
    2024-04-02
  • SVN客户端上怎么切换登录用户
    本篇内容介绍了“SVN客户端上怎么切换登录用户”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!SVN客户端上怎么切换登录用户方案一:windo...
    99+
    2023-06-14
  • win10开机如何切换用户登录
    要在Windows 10上切换用户登录,请按照以下步骤操作:1. 锁定当前用户:按下“Windows + L”键,或点击“开始”菜单...
    99+
    2023-09-01
    win10
  • SVN客户端上切换登录用户的方法
    SVN客户端上怎么切换登录用户方案一:Windows环境: 1、在项目上右键,选择TortoiseSVN-->settings, 2、在弹出的TortoiseSVN Settings页面中选择“Save...
    99+
    2023-05-26
    SVN客户端 登录用户 用户 登录 SVN 方法
  • Vue实现用户登录及token验证
    在前后端完全分离的情况下,Vue项目中实现token验证大致思路如下: 1、第一次登录的时候,前端调后端的登陆接口,发送用户名和密码 2、后端收到请求,验证用户名和密码,验证成功,就...
    99+
    2024-04-02
  • win10登录界面没有切换用户怎么办
    win10客户发觉自己的电脑登录界面没有切换用户选项,这是怎么回事呢?这是正常现象,根本原因是win10汉化版只有一个账户,因而就没有转换,假如要想切换用户的话,客户必须先到添加账户,你可以在设定的账户面板中完成,只要点击添加家庭成员,那样...
    99+
    2023-07-10
  • 如何使用git命令行切换登录的账户
    在使用Git命令行切换登录的账户,可以按照以下步骤操作:1. 打开Git Bash(Windows系统)或终端(Mac和Linux系...
    99+
    2023-08-14
    git
  • 如何实现在Linux中模式切换与用户登陆
    本篇内容介绍了“如何实现在Linux中模式切换与用户登陆”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!<1> X Window ...
    99+
    2023-06-12
  • ubuntu中如何使用root用户登录/切换root权限
    这篇文章给大家分享的是有关ubuntu中如何使用root用户登录/切换root权限的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ubuntu系统默认root用户是不能登录的,密码也是空的。如果要使用root用户登...
    99+
    2023-06-09
  • centos切换到root登录
    具体操作方法: 在centos系统桌面下通过快捷键【Ctrl+Alt+T】打开终端命令行模式。 在centos终端命令行模式下输入以下命令切换到root用户登录。 su root #切换到root用户 登录过程中如果怎么输入密码都出错...
    99+
    2023-09-07
    linux 服务器 运维
  • Python实现用户登录注册
    简单的Python代码:用户登录注册 利用业余时间,写了一个用户进行登录注册的代码,非常简单。主要实现的功能是: 1、可以进行用户登录,在用户进行登录之前,对用户名进行检查,查看是否...
    99+
    2024-04-02
  • java如何实现用户登录
    在Java中,可以使用以下步骤来实现用户登录功能:1. 创建一个用户类,包含用户名和密码属性,以及相应的getter和setter方...
    99+
    2023-08-30
    java
  • Java实战之实现用户登录
    目录一、前言二、案例需求三、开始第一步四、第二步五、第三步六、第四步七、总结一、前言 二、案例需求 1.编写login.html登录页面,username&passwor...
    99+
    2024-04-02
  • QT实现用户登录注册
    本文实例为大家分享了QT实现用户登录注册的具体代码,供大家参考,具体内容如下 #include "widget.h" #include "ui_widget.h" //窗口设置 #...
    99+
    2024-04-02
  • 使用vue怎么实现主题切换
    这篇文章给大家介绍使用vue怎么实现主题切换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。第一种办法:动态组件当主题的路由并没有发生变化,仅是组件内部的样式,功能发生了变化,我们可以将一个组件复制一遍,修改完后,通过懒...
    99+
    2023-06-15
  • vue实现图片切换效果
    本文实例为大家分享了vue实现图片切换效果的具体代码,供大家参考,具体内容如下 1)v-if/v-show 二者都可以实现让元素隐藏和显示。但是实现原理不同: v-if 是通过将元素...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作