我有一个Event String
我想sink
进入文本区域的内容。这工作正常,但现在我想将复选框选择的当前值组合到这个字符串。
首先,我通过使用checkedChange
有效但有问题的复选框来做到这一点。如果该checked
值下沉到复选框,则没有 checkedChange-Event 并且 textarea 中显示的值未正确更新。
我可以读取复选框选择,get checked
但随后我遇到了组合Event String
和的问题UI Bool
(或者UI String
因为布尔值将被转换为字符串)。
编辑:更准确地说,我想做类似的事情
bCombinedValue <- stepper "" eCombinedValue
element textArea # sink UI.text bCombinedValue
where具有复选框属性eCombinedValue
的原始Event String
值和当前值。checked
我本可以有
bCheck <- stepper False $ UI.checkedChange checkBox
但如果我有,这会失败
element checkBox # sink UI.checked bBool
其他地方(没有UI.checkedChange
)。
我可以使用show <$> get UI.checked checkBox
,但我必须结合Event String
和UI String
.