Как я могу преобразовать Mouse.position
в Form
, так что я могу отобразить его в коллаже? Следующий код показывает <Signal>
вместо фактической мыши координаты:Как преобразовать элемент в форму?
render (x, y) =
let mousePos = toForm (show Mouse.position)
in collage 400 400 [mousePos]
Любопытно, что в этом примере http://elm-lang.org/examples/mouse-position функция show
фактически превращает Mouse.position
в строку с координатами, но это потому, что функция show
используется для фильтрации a Signal(Int, Int)
в кортеж Signal
значений.
Так что мой вопрос: как мне преобразовать Signal(Int, Int)
в Form
, чтобы он отображал значения кортежа?
Спасибо! Это сработало. И да, вы были правы. Я не совсем понял, что делал «Signal.map». – miniml