Appearance
Mudança da Classe de Transiçãorutura
Visão Geral
A classe de transição v-enter
foi renomeada para v-enter-from
e a classe de transição v-leave
foi renomeada para v-leave-from
.
Sintaxe da 2.x
Antes da v2.1.8, tínhamos duas classes de transição para cada direção de transição: estado inicial e em atividade.
Na v2.1.8, introduzimos a v-enter-to
para abordar o intervalo de tempo entre as transições de entrada e saída. No entanto, por questões de compatibilidade com versões anteriores, o nome v-enter
era intocável:
css
.v-enter,
.v-leave-to {
opacity: 0;
}
.v-leave,
.v-enter-to {
opacity: 1;
}
Isto tornou-se confuso, uma vez que enter e leave eram extensas e não usavam a mesma convenção de nomenclatura como os equivalentes de gatilho de classe.
Atualização da 3.x
No sentido de ser mais explícito e legível, agora renomeamos estas classes de estado inicial:
css
.v-enter-from,
.v-leave-to {
opacity: 0;
}
.v-leave-from,
.v-enter-to {
opacity: 1;
}
Agora está mais claro qual é a diferença entre estes estados.
Os nomes de propriedade relacionados ao componente <transition>
também foram mudados:
leave-class
foi renomeada paraleave-from-class
(pode ser escrita comoleaveFromClass
nas funções de interpretação ou JSX)enter-class
foi renomeada paraleave-from-class
(pode ser escrita comoenterFromClass
nas funções de interpretação ou JSX)
Estratégia de Migração
- Renomear as instâncias de
.v-enter
para.v-enter-from
- Renomear as instâncias de
.v-leave
para.v-leave-from
- Renomear as instâncias dos nomes de propriedades relacionadas, como acima.