这种功能怎么实现?
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
提交
取消
