码迷,mamicode.com
首页 > 其他好文 > 详细

vue开关

时间:2020-04-28 22:47:27      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:back   data   margin   orm   default   int   red   ret   port   

<template>
<div>
<div>
<div class="switch-panel" @click="isflag" :class="{‘switch-left‘: flag,‘switch-right‘: !flag}">
<span class="switch-ico"></span>
{{ getFlag }}
</div>
</div>
</div>
</template>
<script>
export default {
data () {
return {
flag: true,
}
},
methods: {
isflag () {
return this.flag = !this.flag
}
},
computed: {
getFlag () {
return this.flag
}
}
}
</script>
<style>
.switch-panel{position:relative;transition:1s;width:50px;height:20px;border-radius:20px;background:#13CE66;cursor:pointer;}
.switch-ico{transition:.5s;float:left;margin-top:1px;width:18px;height:18px;background:#fff;border-radius:50%;}
.switch-left{background:red;}
.switch-right{background:#13CE66;}
.switch-left .switch-ico{transform:translateX(0);}
.switch-right .switch-ico{transform:translateX(30px);}

</style>

vue开关

标签:back   data   margin   orm   default   int   red   ret   port   

原文地址:https://www.cnblogs.com/zhaofeis/p/12797851.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!