vue.js怎么实现切换功能
1 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
用绑定不同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
提交
取消