javascript - 连接 Elm lang 和语义 UI

标签 javascript html functional-programming semantic-ui elm

在 Elm 中使用现成的 jQuery 插件有多容易?我刚开始学习 Elm lang,我很好奇是否可以在我的应用程序中使用语义 UI 的下拉菜单。应该如何处理这样的任务?如果没有像语义 UI 这样的库,就很难为移动设备制作适当的下拉菜单,例如,从头开始编写所有这些代码就像是重新发明轮子。

最佳答案

这不是一个好主意。 Elm 是纯的。这意味着对于任何给定状态,我们都可以生成 UI。要以编程方式更改 UI,状态必须更改。
使用 Elm 的全部原因是因为相信杂质很难推理,而纯度是首选。

jQuery 使操作可以直接读取和修改 UI 而无需更改应用程序状态。这是不纯的。

因此 Elm 和 jQuery 从根本上是不一致的,您可能会在试图让两者协同工作时陷入困境。

可能最简单的方法是找到一个不需要 JS 的 CSS 库,它可以为您提供一组合理的组件(例如 http://purecss.io/),并结合使用 Elm。

关于javascript - 连接 Elm lang 和语义 UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31942710/

相关文章:

javascript - 在移动网络应用程序中使用 JavaScript

jquery - 如何限制html下拉选项列表的宽度

html - 卢布 ( ₽ ) 符号未在 iOS 上显示?

r - 将 fun arg/省略号中的所有内容折叠成字符串

Java 8 用供应商填充数组

javascript - 我可以在进行 AJAX 调用时阻止调用 window.onbeforeunload

javascript - 错误 : The client-side rendered virtual DOM tree is not matching server-rendered

javascript - 无效数据, block 必须是缓冲区的字符串,而不是对象

jquery - 如何使用 ModX Revolution 获取 FormIt 以重定向到网页 ID(即 www.myurl.com/index.php#contact)?

programming-languages - 寻找函数式语言