uniapp折叠列表 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

uniapp折叠列表

发表时间:2024-4-12

发布人:葵宇科技

浏览次数:0

 在uniapp中创建折叠列表,可以使用<view>标签配合条件渲染和事件处理来实现。以下是一个简单的折叠列表实现示例:

 

<template>
<view>
<view v-for="(item, index) in list" :key="index">
<view @click="toggle(index)">
{{ item.title }} <text>{{ item.isExpanded ? '-' : '+' }}</text>
</view>
<view v-show="item.isExpanded">
{{ item.content }}
</view>
</view>
</view>
</template>
 
<script>
export default {
data() {
return {
list: [
{ title: '条目1', content: '内容1', isExpanded: false },
{ title: '条目2', content: '内容2', isExpanded: false },
{ title: '条目3', content: '内容3', isExpanded: false },
// ...更多条目
]
};
},
methods: {
toggle(index) {
this.list[index].isExpanded = !this.list[index].isExpanded;
}
}
};
</script>
 
<style>
/* 样式按需添加 */
</style>

 

 

在这个例子中,list数组中的每个对象都表示一个可折叠的条目,其中isExpanded属性用于跟踪每个条目的展开状态。toggle方法用于切换指定条目的isExpanded状态。通过v-show指令来根据isExpanded的值决定内容是否显示。

 

相关案例查看更多