elm相关内容

Elm:将具有单个元素的 JSON 数组解码为字符串

寻找类似的东西,但找不到确切的问题. 我有一个从服务器端验证返回的 JSON,如下所示: {“字段":[“字段名称"],“消息":[“消息",“消息"]} 我想做的是把它解码成一个榆树记录 { 字段:字符串,消息:列表字符串 } 但是,我在使用 err, field 字段时遇到了问题.我无法将单个元素 JSON 数组转换为该元素的字符串. 是否甚至可以使用解码,或者我最好将其解 ..
发布时间:2022-01-19 12:55:02 其他开发

如何在 Elm 0.17/0.18 中获取当前时间?

我已经问过这个问题了: 如何在 Elm 中获取当前时间? 并通过编写我自己的(现已弃用)start-app 变体来回答它: http://package.elm-lang.org/packages/z5h/time-app/1.0.1 当然,Elm 架构已经改变了,我以前的做事方式不再有效,因为没有信号或 Time.timestamp. 所以.... 假设我使用标准更新 ..
发布时间:2022-01-02 14:03:08 其他开发

FRP - 事件流和信号 - 仅使用信号会丢失什么?

在最近的经典 FRP 实现中,例如reactive-banana,有事件流和信号,它们是阶梯函数(reactive-banana 称它们为行为,但它们仍然是阶梯函数).我注意到 Elm 只使用信号,并且不区分信号和事件流.此外,reactive-banana 允许从事件流到信号(已编辑:并且可以使用 reactimate' 对行为采取行动,尽管它不被认为是好的做法),这意味着理论上我们可以应用所有 ..
发布时间:2022-01-02 13:57:36 其他开发

如何获取 Elm 的当前时间?

我正在运行 elm-repl 来尝试使用该语言. 我想看看当前时间.我该怎么做?目前的图书馆似乎不可能.这是为什么? 编辑:我制作了一个包来帮助解决这个问题.http://package.elm-lang.org/packages/z5h/time-应用 这是在 elm 0.15 周围被问到的 - 在 elm 0.17 和 0.17 中情况有所不同0.18:见我该怎么做获取 El ..
发布时间:2021-12-23 19:27:33 其他开发

Elm 0.17:如何订阅同级/嵌套组件更改

在此处查看已接受答案的建议的完整实现:​​https://github.com/afcastano/elm-nested-component-communication ================================================================== 我有一个带有两个孩子的父组件.查看工作示例 使用 Elm 架构,当左子节点中的 ..
发布时间:2021-11-17 02:51:08 其他开发

使用来自Elm的引导选择

A正在尝试使用 bootstrap-select -扩展了具有良好功能和样式的html-select-tag.乍一看,从榆树中调用它似乎很简单.确实,被抢断的 view:模型->HTML消息查看模型=select [类"selectpicker",属性"data-live-search""true"][选项[] [文字"foo"],选项[] [文字“栏"]] 产生一个带有两个项目的漂亮(可 ..

榆树签名在"Program Never Model Msg"中是什么意思?

我只是开始使用Elm,并且不了解Haskell及其编译器我正在尝试掌握 Html.program 中的签名的含义 func:(a->字符串)->字符串-这意味着需要一个函数并返回一个字符串main:程序Never Model Msg-这是什么意思? 解决方案 Program 是由以下三个类型变量参数化的类型: flags , model 和 msg. 从不 是不能有任何值的类型(请参阅 ..
发布时间:2021-05-04 18:34:40 其他开发

如何使用Elm 0.19创建SPA?

我正在尝试使用Elm构建SPA并创建三个页面,该页面应显示内容,具体取决于URL. 在 Main.elm 中,我有以下代码: 模块主要公开内容(模型,Msg(..),init,main,更新,视图)导入API.Keycloak作为Keycloak公开(..)导入浏览器将Browser.Navigation导入为Nav导入HTML暴露(..)导入暴露的Html.Attributes(..)将 ..
发布时间:2021-05-04 18:34:37 其他开发

榆木-将Msg转换为Cmd Msg

我正在尝试从 elm-lang教程修改一个简单的应用程序首先更新模型,然后触发另一个更新. update msg model =例味精更多请->(模型,getRandomGif model.topic)NewGif(确定newUrl)->({模型| gifUrl = newUrl},Cmd.none)NewGif(Err _)->(型号,Cmd.none)-我的加法NewTopic newTo ..
发布时间:2021-05-04 18:34:33 其他开发

Elm中不正确的View Functon返回类型

我正在制作一个程序,将屏幕上的渲染文本更改为用户在文本框中输入的内容。我认为我的Elm体系结构模型和更新部分正确无误,但我真的不理解视图部分。 我只是在把头包裹在方括号视图功能上时遇到麻烦。 无论如何,我遇到此错误。 此 div 调用产生: Html#(Model-> Model)# 但是类型注释在视图上说应该是: HTML#Msg#Elm ..
发布时间:2020-10-28 22:55:36 其他开发

如何正确使用|>操作员?

当我尝试在榆木中使用 |> 运算符时出现错误 kl:列表浮动 kl = List.map toFloat(List.range 1 10) kll:浮动 kll = 让 的一半x = x / 2 在 List.sum( List.map的一半(List.map到float(List.range 1 10))) 下面的代码我使用 |> 并得到错误: ..
发布时间:2020-10-28 22:54:28 其他开发

在Elm中使用动态数量的按钮

我想创建一些按钮,按钮的数量会随着用户操作而变化(列表或数组中的每个值一个)。 我能够创建按钮,但在 update 中不知道按下了哪个按钮。 例如,在下面的简化代码中,如何增加数据中与按下按钮相对应的值? module主要暴露(..) 导入Html暴露(..) 导入Html.Event暴露(..) 导入数组暴露(..) main = Html.program ..
发布时间:2020-10-28 22:53:20 其他开发

在Elm中初始化一个空文件值

我正在使用Elm(0.18),并导入了simonh1000的 FileReader 库。要存储文件值,我们使用以下类型: import Json.Decode作为Json暴露(解码器,值) ... {-| ArrayBuffer是Elm Json值。 -} 类型别名FileContentArrayBuffer = 值 我想要用一个空的占位符初始化我的模型。我这样 ..
发布时间:2020-10-28 22:53:16 其他开发

Effects.tick替换为榆木0.17

升级指南中,效果被此类似Applicative Functor的新事物 Cmd 所代替。对于 Effects.tick 可能隐藏在哪里,或如何重新实现它,我看不到任何线索。 从外观上看, Process.sleep 可能是正确的答案,例如 Task.perform errorHandler(\x-> x) ..
发布时间:2020-10-28 22:53:12 其他开发

如何在Elm 0.13中使用字段

我一直在努力使这些领域发挥作用,但一直失败。我也一直在尝试寻找示例,但我能找到的唯一示例是使用Elm 0.14,该示例使用的新Channel API在Elm 0.13中不可用。 因此,我从中提供的示例开始目录 import Graphics.Input.Field(..) import Graphics.Input(.. ) name:输入内容 name =输入noCont ..
发布时间:2020-10-28 22:53:10 其他开发

产生唯一的随机数

我有一个应用程序,我想在读取json后三遍在init上生成5个唯一数字的列表。所以基本上我想得到类似[31,59,62,72,2,16,2,38,94,15,55,46,83,2,10]的内容。我面临的挑战是我对函数式编程和elm还是陌生的,我有点迷茫。所以我知道Random.generate需要一个味精和一个生成器并返回一个cmd消息,它主要用于更新功能,但这不是我需要的,因为它是一个辅助功能, ..
发布时间:2020-10-28 22:53:03 其他开发

榆木在更新功能中向邮箱发送消息

我在Elm StartApp MUV框架的更新函数中具有以下Action处理程序。 signupAlertMailbox:Signal.Mailbox字符串 signupAlertMailbox = Signal.mailbox“” 更新:操作->型号-> (模型,效果动作) 更新动作模型= 的 案例动作 提交-> let isInputValid = Dict.fold ..
发布时间:2020-10-28 22:53:01 其他开发

ELM获取查询参数作为字符串

基于这篇文章,并感谢@glennsl iam的帮助。 首先,如果有人拥有我可以了解解析的链接,我将非常高兴。 page:Url.Url->字符串 页面url = 的大小写(Parser.parse(Parser.query(Query.string“ name”))url)) “我的查询字符串:” ++(Maybe.withDefault“ empty” url.query) 只是 ..
发布时间:2020-10-28 22:52:58 其他开发

更新榆树中的记录

注意:这是我第一次看榆木,上周我才偶然得知它的存在。 当您更新记录,是您真的要更新记录还是只是创建新记录。 > {帐单| name =“ Nye”} {年龄= 57,name =“ Nye”} > {帐单|年龄= 22} {年龄= 22,姓名=“门”} 期望: > {age = 22,name =“ Nye”} 由于对“ bil ..
发布时间:2020-10-28 22:51:42 其他开发