为了账号安全,请及时绑定邮箱和手机立即绑定

vue.js怎么实现这种切换功能

vue.js怎么实现这种切换功能

翻过高山走不出你 2019-06-07 07:06:58
vue.js怎么实现这种切换功能
查看完整描述

1 回答

?
www说

TA贡献1775条经验 获得超8个赞

用绑定不同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来实现动态开关了。


查看完整回答
反对 回复 2019-06-08
  • 1 回答
  • 0 关注
  • 441 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信