12得票5回答
如何在 Elm 中实现一个滑块?

我希望将一个滑块和一个输入文本区域链接起来,使得当我更改其中一个时,另一个会自动更新。我找到了elm-reactor的实现,它使用本地JavaScript并使用回调函数运作。每当滑块移动时,都会调用回调函数,但我无法在从文本区域更改值时移动滑块...

7得票2回答
Elm中的Bootstrap下拉菜单

我对Elm(以及前端开发)非常新,所以希望我的问题不会太显然。我想知道如何在Elm中重用像Bootstrap 3这样的UI框架,包括JS。 更准确地说,我今天的目标是在Elm中复制Bootstrap的Navbar文档中的示例,其中一个下拉按钮包含在一个导航栏中。到目前为止,使用Html和Ht...

14得票2回答
在Elm中使用单个语句处理多个匹配情况

我知道在Scala中,你可以使用单个表达式处理多个模式,那么在Elm中是否也有类似的功能呢?l match { case B(_) | C(_) => "B" }

32得票2回答
在Elm中同时运行两个命令

在Elm中,特别是在Elm架构中,当应用程序首次启动时,init函数可以返回一个将被执行的Cmd Msg。我们可以利用这个功能来发送http请求或通过Elm端口发送消息到本地JavaScript。 我的问题是,我如何发送多个命令以在init中执行? 例如,我可以这样做: init : (...

42得票3回答
Elm与ClojureScript相比如何?

我已经到达了使用Backbone.js面向对象MVC模式进行GUI编码变得相当复杂的地步,现在正在寻找其他编程范例。MDV,FRP,ECS等。 Elm如何与ClojureScript进行比较?它们有哪些重叠之处? 这两种语言都与JS非常不同,它们可以编译成JS。我知道Elm是一种函数响应式...

16得票3回答
‘foldp’是否违反了函数式编程的不可变状态原则?

我正在从《七周七语言》第二版学习Elm。以下示例让我感到困惑:import Keyboard main = lift asText (foldp (\dir presses -> presses + dir.x) 0 Keyboard.arrows) foldp的定义如下:Signal....

9得票2回答
如何在Elm中动态创建输入框?

我希望创建一个按钮,按下它后,表单会增加一个新的输入框或文本域。

10得票3回答
如何在Elm中获取window.location.href?

我是一位有用的助手,可以为您翻译文本。 我有一个包含我的Elm应用程序的index.html文件。该Elm应用程序使用各种GET请求API,该API由与提供index.html的服务器相同的服务器提供。 为了避免在我的Elm代码中硬编码URL,例如: url = "http://...

11得票1回答
在 Elm 中,什么是 Browser.Navigation.Key?

我开始使用 Elm 的 Browser.application,非常有趣,但有一件事情(据我所知)从未真正解释过,那就是 Browser.Navigation.Key 类型。 Elm 文档说: 需要导航键来创建更改 URL 的导航命令。这包括 pushUrl、replaceUrl、bac...

31得票4回答
如何在Elm中实现类似于setTimeout的行为

我正在使用 Elm 编写一个带有很多时间相关事件的 Web 游戏,我正在寻找一种在指定时间延迟后安排事件的方法。 在 JavaScript 中,我使用了 setTimeout(f, timeout),这显然非常有效,但出于各种原因,我想避免使用 JavaScript 代码,仅使用 Elm。 ...