这种功能怎么实现?
1 回答

慕妹3242003
TA贡献1824条经验 获得超6个赞
用绑定不同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来实现动态开关了。
添加回答
举报
0/150
提交
取消