2016-08-18 2 views
0

Я хотел бы создать поток, который передает событие размера [высота, ширина] для приложения Cycle.js с помощью SnabDom и MostJS. Похоже, что установка вставного крючка на: root div для работы с свойствами vDOM.elm должна работать, но до сих пор нет радости. Кроме того, как только я получу это, как я могу экспортировать события изнутри обратного вызова крюка в поток $ size?Каков наилучший способ получить размер видового экрана в приложении Cycle.js?

Я знаю, что есть более быстрые и простые способы сделать это, просто опросив объект Window, но я пытаюсь понять, как далеко я могу добраться с помощью чистого FRP.

+0

Эта форма вопроса может быть лучше подходит для этого сообщества: https://gitter.im/cyclejs/cyclejs – bloodyKnuckles

ответ

1

Это даст вам Rect вашего приложения контейнера

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

Как мне известно, в настоящее время цикла не обеспечивает доступ к области просмотра.

Смежные вопросы