vue开关

Posted zhaofeis

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue开关相关的知识,希望对你有一定的参考价值。

<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开关的主要内容,如果未能解决你的问题,请参考以下文章

vue.js开发之开关(switch)组件( 自定义 )

NativeScript-vue 自定义开关不起作用

编程大白话之-Vue .el-switch开关样式修改

VUE实现Studio管理后台:开关(Switch)控件,输入框input系列

神了!!看完这篇文章我不仅学会了手撸vue三开关组件,还搞懂了父子组件传值

onclick 动作比 css 慢:焦点选择器开关