Vue 3中的v-for指令使用详解

在Vue 3中,v-for指令是一个非常强大且常用的指令,它用于在模板中循环渲染数组或对象的内容。本文将为您详细介绍Vue 3中v-for指令的使用方法,并提供一些实例来帮助您更好地理解。

html 复制代码
	<div                                                                                   
		:class="{'indicator-category': true ,'indicator-category-active': item.checked}"   
		v-for="item in sideList" :key="item.id" @click="categoryClick(item)"               
	                                                                                       
	>                                                                                      
		{{item.name}}                                                                      
	</div>

<script setup lang="ts">    
const sideList = ref([                                   
	{                                                    
		id: 1,                                           
		name : '基本信息',                                   
	},                                                   
	{                                                    
		id: 2,                                           
		name : '财务流水',                                   
	}                                                    
	,                                                    
	{                                                    
		id: 3,                                           
		name : '展现数据',                                   
	}                                                    
	,                                                    
	{                                                    
		id: 4,                                           
		name : '转化数据',                                   
	}                                                    
	,                                                    
	{                                                    
		id: 5,                                           
		name : '转化数据(计费时间)',                             
	}                                                    
	,                                                    
	{                                                    
		id: 6,                                           
		name : ' APP下载数据',                               
	}                                                    
	,                                                    
	{                                                    
		id: 7,                                           
		name : '视频数据',                                   
	},                                                   
	{                                                    
		id: 8,                                           
		name : '落地页及门店数据',                               
	}                                                    
	,                                                    
	{                                                    
		id: 9,                                           
		name : '附加创意',                                   
	}                                                    
	,                                                    
	{                                                    
		id: 10,                                          
		name : '互动数据',                                   
	}                                                    
	,                                                    
	{                                                    
		id: 11,                                          
		name : ' 直播间数据',                                 
	}                                                    
	,                                                    
	{                                                    
		id: 12,                                          
		name : '游戏行业',                                   
	}                                                    
	,                                                    
	{                                                    
		id: 13,                                          
		name : '线索收集',                                   
	}                                                    
])                                                       
                                                         
const categoryClick = (item) =>{                          
	sideList.value.forEach(el => el.checked= false)      
	item.checked = !item.checked                         
}      
</script>                                                                                                                                       
相关推荐
云浪1 分钟前
从 0 到 1 搭建 RAG 应用:用 LangChain + Chroma + qwen-plus 实现《红楼梦》问答
javascript·vue.js·人工智能
小流苏生11 分钟前
工作十年了,慢慢学习敬畏死亡
前端·程序员·ai编程
xiaoxue..13 分钟前
react:浅聊 vdom 与 diff 算法
前端·javascript·react.js·面试
恋猫de小郭14 分钟前
Flutter 3.41.7 ,小版本但 iOS 大修复,看完只想说:这是人能写出来的 bug ?
android·前端·flutter
止语Lab18 分钟前
记忆溢出:当你的 Agent 记得太多时会发生什么
前端·javascript·vue.js
天天向上102419 分钟前
vue openlayers地图加载大量点位时优化
前端·javascript·vue.js
devil-J29 分钟前
vue3+three.js中国3D地图
开发语言·javascript·3d
菩提小狗1 小时前
第42天:WEB攻防-PHP应用&MYSQL架构&SQL注入&跨库查询&文件读写_笔记|小迪安全2023-2024|web安全|渗透测试|
前端·安全·php
liuyouzhang4 小时前
将基于Archery的web数据库审计查询平台封装为jdbc接口的可行性研究(基于AI)
前端·数据库
码事漫谈9 小时前
大模型输出的“隐性结构塌缩”问题及对策
前端·后端