如何在使用反应型香蕉时获得ui元素的内容? event0返回类型为Event()
的事件,它具有单位类型而不是控件的类型。 event1需要类型Event w (a -> IO())
的事件,但命令的类型为Event w (IO())
。 mapAccumE和mapAccumB以纯函数作为参数,因此get text foo
不能与它们一起使用。用户界面输入与reactive-banana-wx
6
A
回答
4
基本上,你想使用函数而不是数据。如果您在考虑“如何创建一个包含当前文本的行为”,则不会。相反,您可以编写将当前文本作为参数的函数,并在需要时传递它。假设你想在按下按钮时打印文本框的内容。然后,你会做这样的事情:
eButton :: NetworkDescription (Event())
eButton = event0 button command
network = do
pressButton <- eButton
reactimate $ (\() -> get text foo >>= print) <$> pressButton
如果你需要得到输入到行为,你同样可以使用带有Behavior (String -> a)
类型(或任何类型的需要)的功能,然后只需通过在弦拨打电话reactimate
。
4
(的reactive-banana作者说,很抱歉这么晚才回复,在这里被问的问题的可能性,甚至没有过我的脑海。:-))
今天我发现我忽略了非常重要的特征,从库:获取UI元素的内容为Behavior
。尴尬! :-D
John描述了目前的解决方法,但下一个版本的reactive-banana将包含缺少的功能。
编辑:我已经发布了无功香蕉version 0.4现在包括在一个功能的形式的功能
fromPoll :: IO a -> NetworkDescription (Behavior a)
相关问题
- 1. jQuery用户界面与ASP.NET
- 2. 用户界面不与ko.utils.arrayFilter
- 3. 用户界面与ASP.NET
- 4. jQuery用户界面与Jeditable
- 5. 当用户输入文字时,图形用户界面移动
- 6. (Laravel)动态依赖注入的界面,根据用户输入
- 7. 图形用户界面,使用Swing输入文本字段
- 8. 用户界面选择重置搜索输入不起作用
- 9. 平台相关的图形用户界面与网络界面
- 10. Web界面与Qt用户界面相同
- 11. 语义用户界面动态添加类到输入字段
- 12. 用户界面活动如何破坏我的串口输入
- 13. 图形用户界面挂在bash输入请求上
- 14. AEM Touch用户界面 - 输入号码 - 如何?
- 15. jQuery Mobile的用户界面,输入BTN自定义图标
- 16. C#图形用户界面保存输入文本(TextBox)
- 17. 创建接受草图输入的用户界面
- 18. Swagger用户界面参数列表,而不是文本输入
- 19. Python用户界面输入2个参数
- 20. 角bootsrap用户界面,弹出一个输入焦点
- 21. 将c#用户界面限制为一个输入
- 22. 与JQuery的温泉用户界面
- 23. 用户界面问题与定制UITableViewCell
- 24. 冻结与异步/用户界面
- 25. 用户界面设计与c + +
- 26. ui-datepicker与用户界面问题
- 27. OpenGL用户界面库C#与OpenTK
- 28. Vaadin声明性用户界面与CSS
- 29. 用户界面模板与大控件
- 30. JQuery插件与用户界面转换