Famo.us 如何从布局中删除曲面?
我正在创建许多小曲面,这些曲面被添加到布局中(在本例中为页眉-页脚布局),设置动画,然后需要消失。但是,我不确定添加后如何删除曲面?您可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换 DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收Famo.us 如何从布局中删除曲面?,famo.us,Famo.us,我正在创建许多小曲面,这些曲面被添加到布局中(在本例中为页眉-页脚布局),设置动画,然后需要消失。但是,我不确定添加后如何删除曲面?您可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换 DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收 可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换 DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收 Kraig在可
可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换 DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收
Kraig在可能的情况下使用渲染控制器是正确的,但我不建议您使用渲染控制器。RenderController适用于大型布局,但不适用于小粒子等。RenderController一次只显示一个视图 我在IRC频道上问过这个问题,结果发现我这样做的方式,感觉很不舒服,但仍然是推荐的最直接的方法。其思想是重新定义render函数以返回null
// surface to remove
surface.render = function(){ return null; }
就这样
只需确保删除代码中的所有引用即可
我经常从一个物体上做这件事
delete littleSurfaces['little-surface-key']
FWIW更高级的方法是实际定义一个视图,该视图专门控制渲染的曲面。可以通过在自定义视图上定义render函数来执行此操作,该视图返回称为renderSpec的内容。renderSpec是定义要渲染的曲面的哈希列表。每个人都指向的例子是Flipper类。请看Flippers渲染功能
祝你好运 Kraig在可能的情况下使用RenderController是正确的,但我不建议您这样做。RenderController适用于大型布局,但不适用于小粒子等。RenderController一次只显示一个视图 我在IRC频道上问过这个问题,结果发现我这样做的方式,感觉很不舒服,但仍然是推荐的最直接的方法。其思想是重新定义render函数以返回null
// surface to remove
surface.render = function(){ return null; }
就这样
只需确保删除代码中的所有引用即可
我经常从一个物体上做这件事
delete littleSurfaces['little-surface-key']
FWIW更高级的方法是实际定义一个视图,该视图专门控制渲染的曲面。可以通过在自定义视图上定义render函数来执行此操作,该视图返回称为renderSpec的内容。renderSpec是定义要渲染的曲面的哈希列表。每个人都指向的例子是Flipper类。请看Flippers渲染功能
祝你好运 可能的重复可能的重复我在一个隐藏的视图中有一个inputsurface视图在此之前设置为null我设置了surface.render=function(){return null;}然后删除inputsurface在执行inspect元素时,该曲面仍然存在。没有显示;因此,通常我不会在意,但它的占位符正在另一个页面的输入中使用,该页面有一个空占位符。我在一个隐藏的视图中有一个inputsurface。在此之前,该视图被设置为null。我设置了surface.render=function(){return null;}然后删除inputsurface。执行inspect元素时,曲面仍然存在。没有显示;所以通常我不会在意,但它的占位符正在另一个页面的输入中使用,该页面有一个空占位符。