javascript - 更改known-flex列表中的项目高度

标签 javascript famo.us

我在 FlexScrollView 中有一个列表。 我根据某种逻辑在列表中选择一个项目,并且我需要扩展所选项目。由于 famo.us 不会注意到高度的变化,因此我正在寻找一种让它发挥作用的方法。有什么想法吗?

到目前为止,我已经尝试了在选择所选表面时发生的 css 转换,但当然,由于 famo.us 的工作方式,这不会改变其他项目的位置。

我还尝试添加 StateModifier 作为数据源(用 RenderNode 包装),而不是直接添加表面。然后,我尝试通过我创建的 StateModifier 进行转换,但它似乎根本没有移动表面,甚至 setTransform 的完成功能也没有被执行已调用。

更新: 我设法通过 RenderNode 使项目产生动画效果,但其他项目保持原样并被我的扩展项目覆盖。将问题添加到 known-flex github 页面 https://github.com/IjzerenHein/famous-flex/issues/53 .

最佳答案

通过使用setSize动画而不是setTransform解决了这个问题。出于某种原因,我的眼睛坚持认为文档没有提及任何有关动画大小的内容。

关于javascript - 更改known-flex列表中的项目高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28280994/

相关文章:

javascript - html表jquery中下一行td的断词

famo.us - 在现有 DOM 中嵌入 famo.us

famo.us - 如何构建大型应用程序

JavaScript 未加载最新提交的数据

javascript - float div 无法居中或右对齐

javascript - jQuery如何在到达容器末尾时捕捉到容器

javascript - 如何在 Famo.us 中包含 ScrollView 的 View 之间进行转换?

javascript - 清除Famo.us框架中Timer类的setInterval

javascript - 使用著名的 Angular 时可滚动的 View

javascript - 如何从 Chrome console.log() 输出中理解 JS 对象结构?