Just before the transition to the next chapter, which will talk a lot about different types of data binding, I would like to give you just a tiny flavor of something interesting that is possible to bind. I know that you pay a lot of attention to the words, my dear reader. So, you've already found the word transition two times until now, and you have probably guessed that we can actually bind CSS transitions to the data changes.
So, imagine that you have an element that should only be shown if the data
attribute show
is true
. This is easy, right? You already know the v-if
directive:
<div v-if="show">hello</div>
Thus, whenever the show
attribute is changed, this <div>
behaves accordingly. Imagine that on hiding/showing, you would like to apply some CSS transition. With Vue you can use the special transition
wrapper component to specify the transition to use on data changing:
<transition name="fade"> <div v-if="show...