gpt4 book ai didi

haskell - threepenny-gui:如何获取文字?

转载 作者:行者123 更新时间:2023-12-02 03:33:17 25 4
gpt4 key购买 nike

使用Threepenny-gui中的“设置文本”,可以给定一个元素和一个字符串,设置该元素的文本:

Prelude Graphics.UI.Threepenny.Core> :t set
set :: ReadWriteAttr x i o -> i -> UI x -> UI x
Prelude Graphics.UI.Threepenny.Core> :t set text
set text :: String -> UI Element -> UI Element

get函数的存在使我认为应该可以给定元素的文本。
Prelude Graphics.UI.Threepenny.Core> :t get
get :: ReadWriteAttr x i o -> x -> UI o
Prelude Graphics.UI.Threepenny.Core> :t text
text :: WriteAttr Element String
Prelude Graphics.UI.Threepenny.Core> :t get text
get text :: Element -> UI ()

但是,“获取文本”的返回类型不是我期望的。如何从元素中恢复原始字符串?

最佳答案

如果我没记错的话,问题在于元素的文本值将其所有子元素都包含为HTML代码。我建议改用value,它适用于输入字段。
ReadAttrWriteAttr是根据ReadWriteAttr实现的,以避免过载。如类型所示,getWriteAttr没有任何帮助,setReadAttr没有任何帮助。

关于haskell - threepenny-gui:如何获取文字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25381946/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com