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

vant怎么实现Collapse折叠面板标题自定义

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

vant怎么实现Collapse折叠面板标题自定义

这篇文章主要介绍了vant怎么实现Collapse折叠面板标题自定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vant怎么实现Collapse折叠面板标题自定义文章都会有所收获,下面我们一起来看看吧。

vant Collapse折叠面板标题自定义

vue-cli3+vant实现折叠面板上面标题自定义

代码如下:

<van-collapse v-model="activeNames">    <van-collapse-item name="1">        <template slot="title"> //以下内容根据需求填充           <div class="title-box">            <div class="title-box-top">              <div>                粤A2323              </div>              <div>¥23.32</div>            </div>            <div class="number">53454325432</div>          </div>        </template>    </van-collapse-item></van-collapse>

使用vant折叠面板自定义内容

效果图:

vant怎么实现Collapse折叠面板标题自定义

Collapse 折叠面板

介绍

将一组内容放置在多个折叠面板中,点击面板的标题可以展开或收缩其内容。

引入

import Vue from 'vue';import { Collapse, CollapseItem } from 'vant'; Vue.use(Collapse);Vue.use(CollapseItem);

代码演示

基础用法

通过 v-model 控制展开的面板列表,activeNames 为数组格式。

<van-collapse v-model="activeNames">  <van-collapse-item title="标题1" name="1">内容</van-collapse-item>  <van-collapse-item title="标题2" name="2">内容</van-collapse-item>  <van-collapse-item title="标题3" name="3">内容</van-collapse-item></van-collapse>
export default {  data() {    return {      activeNames: ['1'],    };  },};

在基础用法的基础上,因为页面太长,因此需要使用手风琴模式。

手风琴

通过 accordion 可以设置为手风琴模式,最多展开一个面板,此时 activeName 为字符串格式。

<van-collapse v-model="activeName" accordion>  <van-collapse-item title="标题1" name="1">内容</van-collapse-item>  <van-collapse-item title="标题2" name="2">内容</van-collapse-item>  <van-collapse-item title="标题3" name="3">内容</van-collapse-item></van-collapse>
export default {  data() {    return {      activeName: '1',    };  },};

基于以上官方文档介绍,下面实现自己的代码逻辑。

 页面渲染:

<van-collapse v-model="activeNames" accordion>                    <van-collapse-item :title="item.type" :name="item.type" v-for="        (item,index) in typelist" :key="index">                        <van-form v-for="(ele,i) in item.data" :key="i">                            <van-row gutter="20">                                <van-col span="2">                                    <van-field                                        :name="i+1+''"                                        :label="i+1"                                    />                                </van-col>                                <van-col span="16">                                    <van-field                                        v-model="ele.name"                                        label-width="16em"                                        :name="ele.name"                                        :label="ele.name"                                    />                                </van-col>                                <van-col span="6">                                    <van-field                                        v-model="ele.unit"                                        :name="ele.unit"                                        :label="'单位:'+ele.unit"                                    />                                </van-col>                                <van-field                                         type="digit"                                        v-model="ele.xiaohao"                                        name="消耗数量"                                        label="消耗数量"                                    />                                    <van-field                                        type="digit"                                        v-model="ele.kucun"                                        name="库存数量"                                        label="库存数量"                                    />                                    <van-field                                         type="digit"                                        v-model="ele.waigou"                                        name="外部购"                                        label="外部购(新增数量)"                                    />                                    <van-field                                         type="digit"                                        v-model="ele.shangdiao"                                        name="上面调"                                        label="上面调(新增数量)"                                    />                                    <van-field                                         type="digit"                                        v-model="ele.juan"                                        name="各方捐"                                        label="各方捐(新增数量)"                                    />                                    <van-field                                        type="textarea"                                        v-model="ele.beizhu"                                        name="备注"                                        label="备注"                                    />                            </van-row>                        </van-form>                    </van-collapse-item>                </van-collapse>

数据准备:

typelist:[    {        type:"医疗设备",        data:[            {name: "手持式红外线测温仪",name_id: "21",type: "医疗设备",type_id: "104"},            {name: "手持式红外线测温仪",name_id: "21",type: "医疗设备",type_id: "104"},            {name: "手持式红外线测温仪",name_id: "21",type: "医疗设备",type_id: "104"},            {name: "手持式红外线测温仪",name_id: "21",type: "医疗设备",type_id: "104"}        ]    },    {        type:"医疗设备1",        data:[            {name: "手持式红外线测温仪",name_id: "21",type: "医疗设备1",type_id: "105"},            {name: "手持式红外线测温仪",name_id: "21",type: "医疗设备1",type_id: "105"}        ]    }   ]

关于“vant怎么实现Collapse折叠面板标题自定义”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“vant怎么实现Collapse折叠面板标题自定义”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

免责声明:

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

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

vant怎么实现Collapse折叠面板标题自定义

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

下载Word文档

猜你喜欢

vant怎么实现Collapse折叠面板标题自定义

这篇文章主要介绍了vant怎么实现Collapse折叠面板标题自定义的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇vant怎么实现Collapse折叠面板标题自定义文章都会有所收获,下面我们一起来看看吧。van
2023-06-30

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录