Threepenny-GUI: получить значение атрибута в виде строки
Есть ли способ получить значение атрибута (особенно идентификатор) элемента в виде строки? Например, следующие строки приводят к "()":
field <- UI.new
# set (attr "id") "some text"
on UI.drop field $ \_ -> do
-- Some label to print the attribute value to
label <- getElementById window "labelID"
id <- get (attr "id") field
(element (fromJust label)) # set text (show id)
поскольку attr
возвращает WriteAttr
, get
может не работать Есть ли обходной путь?
Заранее спасибо!
Привет
1 ответ
Решение
Начиная с версии tripenny-gui v0.8.1.0 это в настоящее время не реализовано. Это, конечно, возможно, я просто еще не успел это сделать. Не стесняйтесь, чтобы открыть вопрос на Github!
(Обратите внимание, что вы всегда можете вызвать JavaScript напрямую с помощью runFunction
а также ffi
функции, если вам не хватает функциональности.)