8得票3回答
Elm - 在列表中更新元素

我刚开始学习Elm编程,现在遇到了一个问题: 我想要一个方法,可以在特定索引处更新列表中元素的字段。 我的签名看起来像这样: updateElement : List (ID, Task) -> Int -> List (ID, Task) 使用: type alias...

10得票1回答
elm: 定义不带参数的订阅端口。

在Elm中是否有一种定义无参数订阅端口的方式? 类似这样:port updateTime : () -> Sub msg 使用这段代码时,我收到了“端口 'updateTime' 具有无效类型”的错误。 代码如下:port updateTime : (String -> msg...

14得票2回答
在Elm中,将Maybe a强制转换为a的正确方法是什么,在Nothings明确失败。

好的,我真正想做的是,我有一个数组,我想从中选择一个随机元素。显而易见的做法是从0到长度减1之间的随机数生成器中获取一个整数,我已经做到了,并应用Array.get,但它返回一个Maybe a。(似乎也有一个package function that does the same thing。)...

34得票1回答
ReasonML与Elm的比较

我在StackOverflow看到了这个ReasonML vs TypeScript的问题,现在我想知道ReasonML和Elm相互之间的比较。 它们之间有哪些相似点和不同点? 我应该何时使用哪种语言?一个优于另一个的优势是什么?

8得票1回答
基于字段值的条件JSON解码

我需要将JSON解码为以下类似于elm类型的格式: 类型 type User = Anonymous | LoggedIn String type alias Model = { email_id : User , id : Id , status : Int , mes...

7得票4回答
如何在Elm中获取数组/列表中给定元素的第一个索引?

在 Elm 中,您可以使用 List 中的 index 函数来获取数组中给定元素的第一个实例。 array = Array.fromList ["Stack","Overflow","is","","awesome"] element = "" indexOf element array ...

16得票3回答
在Elm中,“comparable”是什么意思?

我不太理解在Elm中comparable准确地是什么,Elm似乎跟我一样感到困惑。 在REPL中:> f1 = (<) <function> : comparable -> comparable -> Bool 因此,f1 接受可比较的内容。> "a...

7得票1回答
在 Elm 中,感叹号 (!) 运算符是什么意思?

在 Elm 中,感叹号操作符(bang 或者叹号标记)有什么作用?我看到一个初始化应用程序如下所示: init = emptyModel ! [] 我尝试在 Elm 文档中查找,但要么没有相关信息,要么我找不到它 :)

8得票1回答
将Elm运行时提取为单独的代码块

当 Elm 文件被编译时,Elm 运行时会被提取到同一个文件中。现在我们称这个文件为 app.js。即使只有一个字节的改变,app.js 的哈希值也会发生变化,导致客户端需要重新下载整个文件,尽管只有一个字节发生了变化。是否有一种方法可以将 Elm 运行时提取到单独的 vendor(或 com...

10得票3回答
点击组件外部时隐藏组件

如何正确处理点击单个组件外部的事件,以隐藏该组件? 这种组件的示例可能是下拉菜单、日期选择器等。我们通常希望在单击外部时隐藏它们。但要这样做,似乎我们必须执行一些“不纯”的黑客操作,我不确定如何在 FRP 样式中避免。 我搜索了相关的 React 示例以获取想法,并发现这个,但它们似乎都依...