Переход не работает должным образом на vue, когда div скрывается

#vue.js #vuejs2

#vue.js #vuejs2

Вопрос:

У меня есть простой переход для переключения текста div, однако переход работает только тогда, когда текст скрывается, однако, когда я нажимаю, чтобы показать текст, переход здесь не работает, это мой код:

 lt;templategt; lt;divgt;  lt;transition name="fade"gt;  lt;div v-if="this.showName"gt;My name is Simonlt;/divgt;  lt;/transitiongt;  lt;button @click="showName = !showName"gt;Togglelt;/buttongt; lt;/divgt; lt;/templategt;  lt;scriptgt; export default {   data(){  return {  showName: false,  }  },   name: "StatusComponent" } lt;/scriptgt;  lt;style scopedgt; .fade-enter-from{  opacity: 0; } .fade-enter-to{  opacity: 1; } .fade-enter-active{  transition: all 2s ease; } .fade-leave-from{  opacity: 1; } .fade-leave-to{  opacity: 0; } .fade-leave-active{  transition: all 2s ease; } lt;/stylegt;  

Ответ №1:

 lt;divgt;  lt;p v-if="showName"gt;My name is Simonlt;/pgt; lt;/divgt;  

Вы должны открыть тег p под тегом div