vue循环数据v-for / v-if最后一条问题

 更新时间:2024年03月20日 10:17:51   作者:闲来无事垂钓  
这篇文章主要介绍了vue循环数据v-for / v-if最后一条问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

vue循环数据v-for / v-if最后一条

html部分

<ul class="mydemo">
    <li v-for="item in listdata">
        <div class="list-img">{{item.title}}</div>
        <div class="tit">{{item.content}}</div>
        <div class="head"><img :src="item.pho" /></div>
    </li>			
</ul>

如果要找到最后一条

给最后一条的list-img单独加上一个red的类名

<li v-for="(item,i) in listdata" >
    <div class="list-img" :class="i===listdata.length-1?'red':''">{{item.id}}、{{item.title}}</div>
    <div class="tit">{{item.content}}</div>
    <div class="head">
        <img :src="item.pho" />
    </div>
</li>

或者用v-if判断找到最后一条

<li v-for="(item,i) in listdata" >
	<div class="list-img" >{{item.id}}、{{item.title}}</div>
	<div class="tit">{{item.content}}</div>
	<div class="head">
		<img :src="item.pho" />
	</div>
</li>
<li v-for="(item,i) in listdata" >
	<div class="list-img red" v-if="i===listdata.length-1">{{item.id}}、{{item.title}}</div>
	<div class="tit">{{item.content}}</div>
	<div class="head">
		<img :src="item.pho" />
	</div>
</li>

js部分

export default {
    data() {
        return {
            url:"/static/list_img.json",
            listdata:[],
        }
    },
    created(){
        this.getData();	 
    },
 
    methods: {	
        //获得数据
        async getData(){
            let self=this;
            let dizhi = await self.$axios.get(self.url);
            self.listdata = dizhi.data.mylistdata;
            console.log(self.listdata);	      	
        }, 
    }
};

json格式

{
  "mylistdata": [{
    "title": "描述标题",
    "content": "描述文字",
    "pho": "图片的url地址"
  }]
}

运行结果

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Vue顶部tags浏览历史的实现

    Vue顶部tags浏览历史的实现

    在管理系统中,常常需要在顶部tags显示浏览历史。本文将教大家如何通过Vue实现这一功能,文中的示例代码讲解详细,需要的可以参考一下
    2021-12-12
  • 使用vue+element ui实现走马灯切换预览表格数据

    使用vue+element ui实现走马灯切换预览表格数据

    这次做项目的时候遇到需要切换预览表格数据的需求,所以下面这篇文章主要给大家介绍了关于使用vue+element ui实现走马灯切换预览表格数据的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • vue项目中axios如何捕捉http状态码为401错误问题

    vue项目中axios如何捕捉http状态码为401错误问题

    这篇文章主要介绍了vue项目中axios如何捕捉http状态码为401错误问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-03-03
  • 如何快速上手Vuex

    如何快速上手Vuex

    本文主要介绍了Javascript中Vuex的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • vue-router二级导航切换路由及高亮显示的实现方法

    vue-router二级导航切换路由及高亮显示的实现方法

    这篇文章主要给大家介绍了关于vue-router二级导航切换路由及高亮显示的实现方法,文中通过示例代码介绍的非常详细,对大家学习或者使用Vue具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-07-07
  • vue3自定义hooks/可组合函数方式

    vue3自定义hooks/可组合函数方式

    这篇文章主要介绍了vue3自定义hooks/可组合函数方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-05-05
  • vue生命周期与钩子函数简单示例

    vue生命周期与钩子函数简单示例

    这篇文章主要介绍了vue生命周期与钩子函数,结合简单实例形式分析了vue.js生命周期及钩子函数相关流程与实现技巧,需要的朋友可以参考下
    2019-03-03
  • 基于vue实现web端超大数据量表格的卡顿解决

    基于vue实现web端超大数据量表格的卡顿解决

    这篇文章主要介绍了基于vue实现web端超大数据量表格的卡顿解决,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • 浅谈Vue初学之props的驼峰命名

    浅谈Vue初学之props的驼峰命名

    这篇文章主要介绍了浅谈Vue初学之props的驼峰命名,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-07-07
  • 详解 vue better-scroll滚动插件排坑

    详解 vue better-scroll滚动插件排坑

    本篇文章主要介绍了详解 vue better-scroll滚动插件排坑,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02

最新评论