结构搭建
搭建结构主要实现盒子间的排列效果。
用flex布局或者其他布局方式将内容在一行排列
把每一项的内容和项头用盒子包裹, 内容就是这一项要展示的内容(content-box),项头就是可以点击显示这一项的盒子(title-box)。
默认第一项的context-box显示,即有宽度,其他项的content-box宽度为0.
content-box加上过渡样式,这样就会有推拉的感觉。
由于是vue组件,那我们可以给它加上插槽,让组件可以自定义显示内容
功能搭建
点击项头显示 点击项的内容区域。由于我们已经将未显示的content-box宽度设为0,所以只需要添加一个变量将带有宽度的类样式赋给当前点击项即可显示。
宽度变化时,里面的内容样式可

该文章描述了一个使用Vue.js实现的折叠内容组件。组件基于flex布局,利用CSS过渡效果实现内容推拉动画。每个项目包含标题和内容两部分,内容区域默认隐藏,点击标题显示。组件支持动态内容,使用插槽进行自定义,并提供了当前显示项的属性和方法。
最低0.47元/天 解锁文章
4777

被折叠的 条评论
为什么被折叠?



