Le problème n'est pas facile à décrire, aidez-moi s'il vous plaît à découvrir ce qui se passe.
Une page de liste (telle qu'une liste d'utilisateurs commune). Étant donné que chaque élément de la liste a un paramètre box-shadow
, lorsque la souris survole, le box-shadow
changera afin de créer cet effet. plus lisse, ajoutez transition
;
Cette liste comporte une zone de saisie de filtre. Entrez certains mots-clés pour correspondre aux éléments correspondants dans la liste, et d'autres éléments seront supprimés du DOM. Il s'agit d'un effet de filtrage de liaison de données angulaire typique ; >
transition
;
transition
1.2.13
<!--这是外包容器,有阴影,有 transition-->
<p class="item-wrapper">
<!--这是里层内容,是图片,有 scale 效果,也有 transition-->
<p class="item-inner">
...
</p>
</p>
Le transition
intérieur ne posera pas de problèmes, seul l'extérieur le fera (ce qui, je pense, devrait l'être, juste pour être sûr). La solution temporaire ne peut donc être que de sacrifier l'effet de dégradé externe... Cependant, je veux toujours vraiment savoir pourquoi transition
affecte-t-il la liaison de données d'Angular ? transition
Je l'ai résolu moi-même.
transition
vers une pseudo-classe, c'est-à-dire:hover
; ou n'utilisez pas de CSS natif et utilisezng-animate
à la place, mais dans de nombreux cas, la solution native est plus simple queng-animate
.