Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Famo.us 如何从布局中删除曲面?_Famo.us - Fatal编程技术网

Famo.us 如何从布局中删除曲面?

Famo.us 如何从布局中删除曲面?,famo.us,Famo.us,我正在创建许多小曲面,这些曲面被添加到布局中(在本例中为页眉-页脚布局),设置动画,然后需要消失。但是,我不确定添加后如何删除曲面?您可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换 DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收 可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换 DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收 Kraig在可

我正在创建许多小曲面,这些曲面被添加到布局中(在本例中为页眉-页脚布局),设置动画,然后需要消失。但是,我不确定添加后如何删除曲面?

您可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换

DOM有时可能会欺骗您,因为Famo.us为了提高效率而重新调整DOM元素的用途并对其进行回收


可以使用渲染控制器对象添加/删除曲面。您还可以在显示和隐藏内容时应用可选的转换

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元素时,曲面仍然存在。没有显示;所以通常我不会在意,但它的占位符正在另一个页面的输入中使用,该页面有一个空占位符。