<body>
  <div id="app">
    <div v-if="show">
      用户名:<input />
    </div>
    <div v-else> 
      邮箱:<input />
    </div>
  </div>
  <script>
    var vm = new Vue({
      el: "#app",
      data: {
        show: false
      }
    })
  </script>
</body>


发现用户名中的input框未清空。原因是dom复用。

为每一个input框增加一个key值,不同key值的input框就不会复用了。



Logo

前往低代码交流专区

更多推荐