返回顶部
首页 > 资讯 > 前端开发 > JavaScript >关于vant折叠面板默认展开问题
  • 1031
分享到

关于vant折叠面板默认展开问题

2024-04-02 19:04:59 1031人浏览 薄情痞子
摘要

目录vant折叠面板默认展开最近做项目有个需求vant点击图标展开收缩vant折叠面板默认展开 最近做项目有个需求 让所有的vant组件库中的折叠面板van-collapse-ite

vant折叠面板默认展开

最近做项目有个需求

让所有的vant组件库中的折叠面板van-collapse-item全部打开,collapse折叠面板是嵌入在van-tab中的。

之前通过查资料,发现只要这两个值一样就能将面板默认置为打开。

注意:van-collapse中绑定的activeName不是一个数组就会报错

这里因为上面绑定都是动态的,所以我们不能给activeName写死某个值,那么循环把所有title放到activeName数组里。

通过给activeName的赋值处理,就能让activeName的值和guideTitle的每一项title值都有了,并且绑定的值保持了一致。这样的话就可以默认折叠面板都打开了。

以上是动态的name绑定的写法。

那么还有一种方法是写死的name值,也可以默认全部打开:

此时这里的name前面没有冒号,说明绑定的是一个固定的字符串‘index’,那么只要title中绑定的名字和name的字符串一致,就是默认展开此面板,又由于这是一个for循环的面板,故所有的面板的名字是一致的,也就是默认全部展开(注:这里仍然用的是数组格式)

我查资料的时候还发现可以只把折叠面板的某一项打开

这里的title名字是自己定义的。绑定的值为name的值。由于这是一个循环嵌套的面板,故而绑定时需要用一个数组格式来接收。

注意:name前面有冒号,说明后面是一个变量或者表达式,没加冒号就是固定的字符串

给title声明变量,并默认第一个面板展开

这里的原理跟上面一致,都是绑定的title和动态name值一致即可。

vant点击图标展开收缩

效果图如上,下面是用table来布局的,table返回字段有isshow显示该行,否则没有隐藏行,点击icon图标对table进行展开隐藏操作。

 

附加:table-row解决tr的display为block时串行 。。。

数据格式:

以上为个人经验,希望能给大家一个参考,也希望大家多多支持编程网。

--结束END--

本文标题: 关于vant折叠面板默认展开问题

本文链接: https://lsjlt.com/news/147269.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作