问题标签 [elm-architecture]

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 投票
1 回答
330 浏览

elm - 是否有一个很好的模式来处理 elm 中的大量输入字段?

榆树中是否有一种模式可以避免编写大量消息只是为了更新模型子元素上的各个字段?

目前,我的代码如下所示,每个输入都会更改一条消息,然后每个字段都有一堆更新逻辑。我想做的是有一条像 AChanged 这样的消息,它处理对 A 的任何属性的所有更改。通过更新生成消息的函数中的记录或传递字段名称,然后使用它直接执行像在 Javascript 中一样更新记录。

0 投票
1 回答
520 浏览

typeerror - 类型不匹配 - 沙盒的第一个参数不是我所期望的

我正在尝试添加订阅,因为我有一个下拉列表,这有助于确保当您在下拉列表之外单击时自动关闭。这样做时,我不得不改变model我的update.

链接(将带您到 Elm Bootstrap 站点)是我正在使用的下拉菜单,它使用的是 Bootstrap 4。

我得到的错误

第一个论点sandbox不是我所期望的:

295| Browser.sandbox 296|> { init = initialModel 297|>
, update = update 298|> , view = view 299|> }

这个参数是一个类型的记录:

sandbox需要第一个论点是:

别名模型

初始模型

主要的

订阅

更新

我不确定此时我缺少什么,我尝试改变论点但没有运气。

0 投票
1 回答
193 浏览

elm - 如何使用 Elm 在多个组件之间共享存储?

我有一个包含两个组件的静态页面。

  • 标题中的一个显示处理用户首选项/登录和注册的菜单
  • 例如,主页中的一个能够显示用户图像列表或有关用户配置文件的表单。

有没有办法在这两个组件之间共享状态(例如 API 的 access_token)?

我可以向每个组件添加端口,这些端口将更新 localStorage 键并将存储发送到其他组件。

但是有没有更好的方法呢?

0 投票
1 回答
62 浏览

xamarin.forms - 当它们是相同类型时,为什么编译器会告诉我“Type misMatch for App 消息”

所以,我一直在与编译器争论类型错误。

这段代码在几天前就开始工作了。

为应用级别消息键入 misMatch

App.fs 片段

我添加了显式别名和原始错误:

变成了这些:

其他备注

在这些错误开始出现之前,我正在努力将阻塞同步调用转换为 ConnectionTestPage 中的异步命令,并删除了 cmd 的调用代码,希望能够修复它。(它没)

ConnectionPage.fs 消息

ConnectionPage.fs 更新

我玩过 Fsharp 版本(因为顺便说4.7.2一下,在收到此错误之前我确实更新了一点)

完整的回购:

https://github.com/musicm122/PocoGen_Fsharp/tree/master/PocoGen