问题标签 [elm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1807 浏览

functional-programming - How do you dynamically create inputs in Elm?

I want to create a button which, when pressed, adds a new input (or textarea) to the form.

0 投票
1 回答
211 浏览

elm - Elm 的邮政编码示例中的 `keepIf` 的目的是什么?

邮政编码示例中,有一行:

哪里realInput :: Maybe String。在我看来,这可以简化为:

有什么区别吗?

0 投票
3 回答
24767 浏览

angularjs - Angular.js 与 Elm 的优缺点是什么?

我正在考虑在浏览器中进行一些反应式编程,并将 angular.js ( http://angularjs.org/ ) 与 Elm ( http://elm-lang.org/ ) 进行比较。

每种方法的相对好处/问题是什么?

0 投票
2 回答
1786 浏览

elm - 有没有在 elm 中插入随机 HTML/JS 片段的好方法?

我想在我正在编写的 elm 应用程序中嵌入以下代码段:

我试过使用[markdown|..|]准报价器,

这会引发一个错误,该错误清楚地代表 Elm 中的一个错误,并将我的所有内容放入<noscript>.

但是还有另一种方法可以做到这一点吗?使用 Markdown 语法插入 html 片段对我来说似乎很不稳定。这是否包含在库函数之一中?我应该如何将它与 Elm 自己的 javascript 隔离?(使用 an<iframe>似乎没有帮助。)

编辑:这是错误消息。这是屏幕上显示的内容,而不是代码。

错误信息

0 投票
1 回答
611 浏览

elm - Elm 图形输入

我正在尝试从此页面运行 Elm 输入示例。具体来说,文本字段示例,我收到一条错误消息,指出该Graphics.Input模块丢失。

我在一个名为Main.elm

如果我运行elm-server并导航到localhost:8000,我会收到错误消息

编译项目elm --make Main.elm给了我

我需要做一些额外的事情来安装Graphic.Input吗?

补充说明:

  • 我在 Debian 机器上运行它,并使用cabal install elm最近(2013 年 6 月 15 日)安装它。当前版本标记为Elm-0.7.1.1
  • 如果我跳进chromiumJS 提示符并四处寻找,结果发现没有Elm.Graphics.Input模块,但一个Elm.Input. 没有一个函数叫做field,有一个类似的函数叫做textField的函数叫做,但它不是可以简单互换的。

运行这个:

给我错误

0 投票
1 回答
345 浏览

emacs - Elm Markdown 块突出显示

是否有现成的解决方案可以突出显示[markdown| ... |]Elm 代码中的块?

目前我正在使用haskell-mode编辑 Elm 文件,并two-mode-mode连接到markdown-mode当我输入适当的块时切换到

理想情况下,会有一个解决方案,只在同一个缓冲区中一次突出显示所有内容,将适当的区域保留在 中,但设置起来markdown-mode并不像看起来那么复杂。

0 投票
1 回答
484 浏览

frp - Elm.js "lift" 和 Bacon.map:它们在功能上是否相同?

我试图了解榆树。我对 Bacon.js 有一点经验,在我看来,lift 基本上是 Bacon.js 的内部 map() 函数重命名。

还有比这更多的吗?

0 投票
3 回答
9273 浏览

clojurescript - Elm 与 ClojureScript 相比如何?

我已经到了这样一个地步,即使用 Backbone.js 面向对象的 MVC 模式进行 GUI 编码变得非常复杂,并环顾其他范例。MDV玻璃钢ECS,哦,我的。

ElmClojureScript相比如何?它们在哪里重叠?

两者都是与编译成 JS 的 JS 非常不同的语言。我了解 Elm 是一种函数式反应式编程 (FRP) 语言。ClojureScript 不一定是 FRP,但你可以用它来做 FRP。Elm 使用 Haskell 编译,ClojureScript 使用 JVM 编译,因此这两者都是 Node 商店的额外要求。

也许它只是归结为Clojure vs Haskell

0 投票
1 回答
1172 浏览

parsing - Elm 是否有相当于 Haskell 的“阅读”

我目前正在编写一个在线游戏,我使用 Haskell 作为服务器端后端,使用 Elm 作为前端/渲染。

现在我将我的 GameState 作为一个大 ADT,其类型非常简单,我也可以在 Elm 中使用它。我希望避免使用 JSON,并简单地将 Elm 的“show”输出传递给数据,然后我可以将其解析回 Elm 中的 ADT。

我想知道,有没有什么相当于haskell的“读取”可以自动查看show输出的字符串,并将其解析回数据?如果没有,是否有任何现有的可用于 Elm 的解析器库?

如果我最终使用 JSON,有没有办法自动将其转换为 ADT?(可能类似于 Aeson 的 FromJSON?)

0 投票
2 回答
2532 浏览

ajax - 如何在 Elm 客户端和 Haskell (Yesod) 服务器之间发送 JSON

我正在尝试使用以下 Elm 代码从客户端到服务器进行基本的 JSON 通信:

服务器与 Yesod 书的这一部分完全一样。

但是,当我运行请求时,我得到了输出

有人知道我必须做什么才能让 Elm 客户端与 Yesod 服务器正确通信吗?我试过一个 Python 客户端,请求工作得很好。同样,Yesod 站点上有几个成功的 Http 请求的示例,所以我相信这两个库都可以正常工作,但我使用它们是错误的。

更新:问题出在客户端。我能够在禁用安全选项的情况下使用 chrome,并且对 Yesod 没有任何更改。我会寻找一种解决方法,但这至少足以让我的开发继续进行。