vue中多个元素或组件的过渡
<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>vue中多个元素或组件的过渡</title><
·
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue中多个元素或组件的过渡</title> <script src="./vue.js"></script> <style> .fade-enter, .fade-leave-to { opacity: 0; } .fade-enter-active, .fade-leave-active { transition: opacity 1s; } </style> </head> <body> <div id="root"> <transition name="fade" mode="in-out"> <component :is="type"></component> </transition> <button @click="handleClick">toggle</button> </div> <script> Vue.component('child',{ template:'<div>child</div>' }); Vue.component('child-one',{ template:'<div>child-one</div>' }); var vm = new Vue({ el:"#root", data:{ type:'child' }, methods: { handleClick: function () { this.type = this.type ==='child' ? 'child-one' : 'child' } } }) </script> </body> </html>
更多推荐
已为社区贡献2条内容
所有评论(0)