Vue’s Transitions don’t seem to work when you refresh your browser.
<transition v-on:before-enter="beforeEnter" v-on:enter="enter" v-on:leave="leave" > <!-- ... --> </transition> methods: { beforeEnter: function (el) { console.log('before enter') }, enter: function (el, done) { console.log('enter') done() }, leave: function (el, done) { console.log('leave') done() } }
For instance, when I click to go to http://myvue.com/#/foo I get the transitions and all the console logs. But I don’t get the transitions and the logs when I refresh my browser on http://myvue.com/#/foo
Any ideas?
Advertisement
Answer
<transition appear v-on:before-enter="beforeEnter" v-on:enter="enter" v-on:leave="leave" > <!-- ... --> </transition>