欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

vue中虚拟复用的一个小例子

程序员文章站 2022-03-28 11:13:03
...

在下面的代码中,如果input后面不加key属性的话,则在切换登录方式时,原本输入在input框里的字符不会消失。这是vue底层的实现。

当希望input框里面的内容因为切换登录方式而消失时,可以在后边加上key属性,用来标识不同的input标签。

<body>

  <div id="app">
    <span v-if="isUser">
      <label for="username">用户账号</label>
      <input type="text" id="username" placeholder="用户账号" key="111">
    </span>
    <span v-else>
      <label for="useremail">用户邮箱</label>
      <input type="text" id="useremail" placeholder="用户邮箱" key="222">
    </span>
    <button @click="isUser = ! isUser">切换登录方式</button>
  </div>

  <script type="text/javascript">

    new Vue({
      el: '#app',
      data: {
        isUser: true,
      },
      
    })

  </script>
</body>
相关标签: Vue.js