Rhys Liu
Rhys Liu
> 参考21年期刊:#10049 残忍。。这都2024了。。。
> 增加 transition 属性,默认为 true,开发者自行控制是否有展开/收起动画。这个功能是可以添加的。 但是在 `collapse-item.taro.vue` 中将 auto 修改为 initial 有一些问题,修改之后会丢失展开/收起动画。 要的就是去掉这个动画,增加了一个配置,通过样式去设置,你没发现实际使用的时候这个动画会频繁重绘以及页面卡顿吗?
> 增加 transition 属性,默认为 true,开发者自行控制是否有展开/收起动画。这个功能是可以添加的。 但是在 `collapse-item.taro.vue` 中将 auto 修改为 initial 有一些问题,修改之后会丢失展开/收起动画。 可以看下原先源代码里如何实现的这个动画。。他是不停的设置这个height....感谢提供框架,但是这个做法真的不好,可以参考重绘和重排
> > > 增加 transition 属性,默认为 true,开发者自行控制是否有展开/收起动画。这个功能是可以添加的。 但是在 `collapse-item.taro.vue` 中将 auto 修改为 initial 有一些问题,修改之后会丢失展开/收起动画。 > > > > > > 可以看下原先源代码里如何实现的这个动画。。他是不停的设置这个height....感谢提供框架,但是这个做法真的不好,可以参考重绘和重排 > > 并不存在「不停地设置 height」,在单次展开或者收起的操作过程中,都只会对 height 属性进行「两次修改」,目的是为了实现在高度上的平滑动画。 > > 而且...
> 1、审查元素时 height 当然会变化,因为本身实现的效果就是关于 height 的动画。而且对高度做两次修改也是很常见的做法。 2、增加开关没毛病。但是把 auto 改成 initial 是不合理的,这样修改之后,即使设置为 true,也不存在动画。 问题就是出在这里啊,原先的动画效果是不停地改变heigt的值 transition: height 0.3s ease-in-out; 这个效果就是我说的频繁更新height的地方,动画要避免操作这类导致重排的属性,我只是需要满足能控制是否有动画就行了
就是不改,非要保留这个height 操作...
直接用!showingChildNumber 不用再次过滤
直接用3.1.0 了