Open
Description
Version
2.6.11
Reproduction link
https://codesandbox.io/embed/heuristic-brown-u7rvw?fontsize=14&hidenavigation=1&theme=dark
Steps to reproduce
Click the tick box.
What is expected?
It should say "BLUE BOX" with a blue background colour.
What is actually happening?
It says "BLUE BOX" with no background colour.
The issue stems from the data-v-* attribute not being re-set for the blue_block div when it is swapped to. It is still using the data-v-* attribute of the child div in the functional component. Thus the CSS class styling does not apply.
Swapping from a functional component to something else is useful. E.g. When showing a simple loading bar component before swapping to a more complex component.