从Signal Int获取Int值

时间:2015-07-30 02:25:30

标签: dom elm

我在从cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.DISABLED);的返回值Int中取Window.dimensions值时遇到问题。

Signal Int

此行view : Signal.Address Action -> Model -> Html view address model = let wx = Signal.map fst Window.dimensions wy = Signal.map snd Window.dimensions in fromElement <| container wx wy middle <| toElement 100 100 <| div [] [ button [ onClick address Decrement ] [text "-"] ] 获取wx = Signal.map fst Window.dimensions容器x坐标会引发错误,

window

1 个答案:

答案 0 :(得分:2)

Window.dimensionsSignal (Int, Int)。使用fstsnd对其进行映射会为您提供一个Signal Int,您只能获得&#34;&#34;中的值。

您的view根本不应该有Signal。它应该采取一些状态并返回一些Html。如果您想制作与屏幕尺寸相同的container,最好让view函数获取宽度/高度,然后将视图函数映射到Window.dimensions。您可以使用this作为示例。