我的编程空间,编程开发者的网络收藏夹
学习永远不晚

vue如何实现动态的选中状态切换效果

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

vue如何实现动态的选中状态切换效果

动态选中状态切换效果

 HTML中的内容为以下。

<ul class="list">
     <li v-for="(item,index) in liList" v-on:click="addClass(index)" v-bind:class="{ 
         ischeck:index==current}">{{item.title}}</li>
</ul>

JS中的内容为以下。

data () {
    return {
            current:0,
            liList:[
                {title:'中国'},
                {title:'美国'},
                {title:'英国'},
                {title:'法国'}
            ]
    }
},
methods:{    
    addClass:function(index){
          this.current=index
    }
}  

CSS中的内容如下。

.ischeck  {
    background: #e6e6e6;
    height: 30px;
    width: 50px;
    line-height: 0px;
    padding: 15px 10px;
}

vue状态转换

状态展示

第一种方法

<el-table-column prop="sfgh" label="是否归还" align="center">
                <template scope="scope">
                    <p v-if="scope.row.sfgh=='0'">
                        <el-button  href="javascript:void(0)" @click="getWzghInfo(scope.$index, scope.row)">已归还</el-button>
                    </p>
                    <p v-if="scope.row.sfgh=='1'">未归还</p>
                    <p v-if="scope.row.sfgh=='2'">未还清</p>
                </template>
            </el-table-column>

第二种方法

使用formatter来实现

代码如下:

<el-table-column label="状态" :formatter="statusFormat">
</el-table-column>
 
methods: {
     statusFormat: function(row, column) {
        let status = row.status;
        let statusW = "未缴费";
        if(status == undefined) {     
              statusW = "未缴费";     
        }  
       switch(status) {
           case 1:
           statusW = "已缴费";
           break;
          case 2:
          statusW = "退款申请中";
          break;
     }
       return statusW;
 }
}

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

vue如何实现动态的选中状态切换效果

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

vue怎么实现动态的选中状态切换效果

这篇文章主要介绍了vue怎么实现动态的选中状态切换效果的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vue怎么实现动态的选中状态切换效果文章都会有所收获,下面我们一起来看看吧。动态选中状态切换效果 HTML中的
2023-06-30

怎么用vue动态组件实现选项卡切换效果

这篇文章主要讲解了“怎么用vue动态组件实现选项卡切换效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用vue动态组件实现选项卡切换效果”吧!导航按钮:
2023-07-04

vue怎么使用动态组件实现选项卡切换效果

本文小编为大家详细介绍“vue怎么使用动态组件实现选项卡切换效果”,内容详细,步骤清晰,细节处理妥当,希望这篇“vue怎么使用动态组件实现选项卡切换效果”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。导航按钮:
2023-07-04

Android怎么实现加载状态视图切换效果

这篇文章主要介绍了Android怎么实现加载状态视图切换效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。关于Android加载状态视图切换,具体内容如下1.关于Androi
2023-05-30

vue使用动态组件实现TAB切换效果完整实例

在实际项目开发中,我们经常会遇到选项卡切换,对于一个前端工程师来说,组件化/模块化开发是一种必备的行为规范,下面这篇文章主要给大家介绍了关于vue使用动态组件实现TAB切换效果的相关资料,需要的朋友可以参考下
2023-05-20

如何实现IP动态切换bat脚本

这篇文章将为大家详细讲解有关如何实现IP动态切换bat脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。新建"IP切换脚本.bat"文件,将下列代码复制进去,保存,并加入启动项,这样每次开机的时候选择你的
2023-06-08

JS如何实现模态框拖拽动态效果

本篇内容主要讲解“JS如何实现模态框拖拽动态效果”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“JS如何实现模态框拖拽动态效果”吧!在实现这个案例效果首先我们了解几个属性,offsetLeft.o
2023-07-02

vue中radio单选框如何实现取消选中状态问题

这篇文章主要介绍了vue中radio单选框如何实现取消选中状态问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-05-20

编程热搜

目录