我正在阅读flow down
并假设让我们在我们的网站上垂直堆叠元素。当您的网站的某些部分是信号时,您应该怎么做?我会画一个这样的网站:
- 介绍
- 动态组件
- 更多静态文本
所以flow down: [Element] -> Element
我不能随心所欲地混合[signal Element]
。在以前的解决方案中,我看到了涉及lift
的解决方案,这就是我想出的:
import Random
main = column <~ (constant "5") ~ (Random.range 0 100 (every second))
column x y = flow down [asText x, asText y]
在这里,我只是将数字 5 堆叠在一个随机变化的数字之上。也许这取决于窗口大小,
import Random
import Window
main = column <~ (constant "5") ~ Window.dimensions
column x y = flow down [asText x, asText y]
这被认为是好的做法还是有更好的方法在 Elm 中进行布局?