慕村9548890
用绑定不同class的方法来做:<span v-bind:class="{'left': isClose, 'right': isOpen} switcher" v-on:click="switcher"></span><!--这个span就是圆形开关,点击的时候触发switcher方法-->在vue实例中写入标记和开关方法:data: {isClose: true,isOpen: false//假设默认关闭},methods: {switcher: function() {//实现开关切换isClose = !isClose;isOpen = !isOpen;}}css样式:.switcher {transition: left 0.8s;}.left {left: 0;}.right {left: 50px;//移动50px}这样就能通过点击时改变css属性,并配合transition来实现动态开关了。