There's more...

Transitions are cool, but there is a tree that is blocking our view in this recipe and it's ruining the transition's reputation; to follow along, consider the following HTML:

<div id="app">   <p>     Transitions are awesome, careful<br/>     please don't use them always.   </p>   <transition name="fade">     <img id="tree"       src="http://i.imgur.com/QDpnaIE.png"       v-show="show"       @click="show = false"/>   </transition> </div>

A little bit of CSS is as follows:

#tree {   position: absolute;   left: 7.5em;   top: 0em;   cursor: pointer; }  .fade-leave-active {   transition: opacity .5s;   opacity: 0 }

Finally, a simple Vue instance is required:

new Vue({     el: '#app',   data: {     show: true   } })

When we run the application, this is what we get: ...

Get Vue.js 2 Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.