背景
无论是在小程序还是 h5 网页,折叠菜单,手风琴是一个非常常见的效果,如今也有很多现成的 UI 组件库已经实现了这一效果的,但有时候在写原生小程序时,单单就是一个折叠菜单效果,却要引入整个 UI...,默认初始时此数组的元素全为fasle,表示都没展开
active: null, // 当前展开的项的index值
listDatas: [
{
list_name...this.data.selected[`${index}`],
active: index,
});
// 如果点击的不是当前展开的项,则关闭当前展开的项
// 这里就实现了点击一项...,隐藏另一项
if (active !...display:none,默认的一些子选项是隐藏的,然后列表的数据的名称以及要展示的内容放在一个数组listDatas中,随后,循环列表渲染
在列表中绑定点击事件,在元素上设置data属性,在事件对象中就可以获取到