v-if/v-else 不從新傳染

<template v-if="loginType === 'username'">
  <label>Username</label>
  <input placeholder="Enter your username">
</template>
<template v-else>
  <label>Email</label>
  <input placeholder="Enter your email address">
</template>

切換兩個代碼塊時,input框內的內容還會保留,解決方法:添加一個具備惟一值的key屬性code

在input上加不一樣的keyinput

<template v-if="loginType === 'username'">
  <label>Username</label>
  <input placeholder="Enter your username" key="username-input">
</template>
<template v-else>
  <label>Email</label>
  <input placeholder="Enter your email address" key="email-input">
</template>
相關文章
相關標籤/搜索