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

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

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

北京

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

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

看不清楚,换张图片

免费获取短信验证码

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

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时串行 。。。

数据格式:

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

免责声明:

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

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

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

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

下载Word文档

猜你喜欢

Vant UI中van-collapse下拉折叠面板默认展开第一项的示例分析

这篇文章主要介绍了Vant UI中van-collapse下拉折叠面板默认展开第一项的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。问题重现最近在做项目时,有一个需求
2023-06-29

Vue使用Element折叠面板Collapse如何设置默认全部展开

这篇文章主要介绍了Vue使用Element折叠面板Collapse如何设置默认全部展开,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
2023-01-18

编程热搜

目录