0

我想创建一个流,使用 SnabDom 和 MostJS 为 Cycle.js 应用程序传递视口大小 [height, width] 事件。看起来在 :root div 上安装一个插入钩子以获取 vDOM.elm 属性应该可以工作,但到目前为止还没有任何乐趣。另外,一旦我明白了,我将如何将钩子回调内部的事件导出到 size$ 流?

我知道通过简单地询问 Window 对象有更快、更简单的方法来解决这个问题,但我想看看纯 FRP 能走多远。

4

1 回答 1

1

这将为您提供应用容器的 Rect

DOM.select(':root')
.elements()
.map(x => x[0].getBoundingClientRect())

据我所知,目前循环不提供对视口的访问。

于 2016-08-24T06:33:10.320 回答