具有子表面的表面html内容

时间:2014-05-15 12:11:11

标签: famo.us

有什么建议的方法来执行以下操作?

我有一个带有一些html内容的表面,由浏览器布局。 在html中,想要有一个带表面的额外Scrollview。 从哪里获取Scrollview的x,y和width,高度? 我是否必须等待html被渲染为那么将内部html部分转换为表面?

1 个答案:

答案 0 :(得分:3)

您不能将Surfaces用作其他曲面的容器。您需要在View,RenderNode或ContainerSurface对象中收集所有曲面。

https://github.com/Famous/core/blob/master/View.js https://github.com/Famous/core/blob/master/RenderNode.js https://github.com/Famous/surfaces/blob/master/ContainerSurface.js

请记住,Famo.us布局内容的方式是渲染树的样式。使用树类比,Surface将是一个叶子,其中上述对象将更像分支。

以下是您需要了解的有关Famo.us RenderTree的所有信息:

https://github.com/Famous/guides/blob/master/dev/2014-04-09-render-tree.md

另外,请查看所提及的每个对象的示例。您可以找到最适合您的用例的那个..

https://github.com/Famous/examples/blob/master/src/examples/core/View/example.js https://github.com/Famous/examples/blob/master/src/examples/surfaces/ContainerSurface/example.js

希望这有帮助!