融云IM干货丨uni-app中的uni-list 插件具体怎么用?

融云IM即时通讯
• 阅读 15

uni-list 是 uni-app 中用于构建列表的组件,以下是具体的使用方法:

1. 基本用法

  • 导入组件:首先,你需要在你的页面或组件中导入 uni-listuni-list-item 组件。例如:
    import uniList from '@/components/uni-list/uni-list.vue';
    import uniListItem from '@/components/uni-list-item/uni-list-item.vue';
    然后在页面的 components 选项中注册这些组件:
    export default {
        components: {
            uniList,
            uniListItem
        }
    }
  • 使用组件:在页面的模板中使用 uni-listuni-list-item 来构建列表:
    <template>
      <uni-list>
        <uni-list-item title="列表项标题"></uni-list-item>
        <uni-list-item :disabled="true" title="禁用的列表项"></uni-list-item>
      </uni-list>
    </template>

2. 多行内容显示

  • 设置 note 属性:可以在 uni-list-item 中设置 note 属性来显示第二行的描述文本信息:
    <uni-list-item title="列表项标题" note="列表项描述信息"></uni-list-item>

3. 右侧显示角标、switch

  • 设置 show-badgeshow-switch 属性:可以在 uni-list-item 中设置 show-badge 属性来显示角标内容,设置 show-switch 属性来显示 switch 开关:
    <uni-list-item title="列表右侧显示角标" :show-badge="true" badge-text="12"></uni-list-item>
    <uni-list-item title="列表右侧显示 switch" :show-switch="true" @switchChange="switchChange"></uni-list-item>

4. 左侧显示略缩图、图标

  • 设置 thumbshow-extra-icon 属性:可以在 uni-list-item 中设置 thumb 属性来显示左侧略缩图,设置 show-extra-icon 属性并指定 extra-icon 来在左侧显示图标:
    <uni-list-item thumb="路径/图片.png" show-extra-icon :extra-icon="{color: '#4cd964', size: '22', type: 'spinner'}"></uni-list-item>

5. 事件和插槽

  • 事件uni-list-item 支持 clickswitchChange 事件,分别用于点击列表项和开关状态改变时触发。
  • 插槽uni-list-item 提供了 headerbodyfooter 三个插槽,用于自定义列表项的内容:
    <uni-list-item>
      <template v-slot:header>
        <!-- 自定义头部内容 -->
      </template>
      <template v-slot:body>
        <!-- 自定义主体内容 -->
      </template>
      <template v-slot:footer>
        <!-- 自定义底部内容 -->
      </template>
    </uni-list-item>

以上就是 uni-list 插件的基本使用方法,你可以根据项目需求进行相应的调整和扩展。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
PPDB:今晚老齐直播
【今晚老齐直播】今晚(本周三晚)20:0021:00小白开始“用”飞桨(https://www.oschina.net/action/visit/ad?id1185)由PPDE(飞桨(https://www.oschina.net/action/visit/ad?id1185)开发者专家计划)成员老齐,为深度学习小白指点迷津。
Peter20 Peter20
3年前
mysql中like用法
like的通配符有两种%(百分号):代表零个、一个或者多个字符。\(下划线):代表一个数字或者字符。1\.name以"李"开头wherenamelike'李%'2\.name中包含"云",“云”可以在任何位置wherenamelike'%云%'3\.第二个和第三个字符是0的值wheresalarylike'\00%'4\
徐小夕 徐小夕
3年前
从零到一教你基于vue开发一个组件库
前言Vue是一套用于构建用户界面的渐进式框架,目前有越来越多的开发者在学习和使用.在笔者写完从0到1教你搭建前端团队的组件系统(https://juejin.im
Wesley13 Wesley13
3年前
FLV文件格式
1.        FLV文件对齐方式FLV文件以大端对齐方式存放多字节整型。如存放数字无符号16位的数字300(0x012C),那么在FLV文件中存放的顺序是:|0x01|0x2C|。如果是无符号32位数字300(0x0000012C),那么在FLV文件中的存放顺序是:|0x00|0x00|0x00|0x01|0x2C。2.  
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Stella981 Stella981
3年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
Python进阶者 Python进阶者
11个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这
融云IM干货丨uni-app的插件生态系统具体有哪些功能?
UNIapp的插件生态系统提供了丰富的功能,具体包括以下几个方面:1.基础功能插件:这些插件提供基本的功能,如网络请求、本地存储、事件处理等,对于大多数UniApp应用都是必需的。2.UI组件插件:提供各种用户界面组件,例如按钮、列表、表单、弹窗等,帮助开
融云IM即时通讯
融云IM即时通讯
Lv1
北京云中融信网络科技有限公司(简称“融云”),是全球互联网通信云服务领创品牌。2014 年由创下亿级日活神话的“飞信”核心团队组建而成,依托沉淀近 20 年的领先技术基因,开创性地将通信技术封装为 SDK 提供给开发者和企业用户,大幅降低了行业对通信功能开发的难度和成本。 自成立以来,融云专注于向开发者和企业提供专业、简单、稳定的即时通讯和实时音视频 PaaS 服务。凭借产品、技术、服务等多方面优势,融云收获了超 80 万开发者和 2200+ 国家政府机关、企事业单位的青睐,支撑起 155 万+ 应用的通信需求,覆盖社交、娱乐、游戏、教育、电商、医疗等各行业场景,并打造出一系列中企出海最佳实践案例。 在全球范围内,融云构建了一张覆盖 245 个国家及地区的通信云网络,设立了多个海外数据中心以及数千加速节点,稳定互联,确保跨地域通信体验更加流畅。基于客户业务需求,融云可提供公有云、私有云、混合云等多种部署模式。 权威咨询机构“艾瑞咨询”数据报告显示,融云即时通讯云市场份额已连续多年稳居第一。
文章
184
粉丝
0
获赞
0