问题标签 [elmish]

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 回答
119 浏览

f# - Fable 与 EventTarget 的语法混淆

我是 Fable/Elmish/React 的新手,我正在尝试理解投射 EventTarget 的语法,以便我可以了解.value

我能找到的所有例子都使用

但是我得到

None of the types 'EventTarget, string' support the operator '?'

相反,我必须使用以下语法

那么给了什么?我是否引用了不同的程序集?

0 投票
1 回答
803 浏览

webpack - HMR - 更新失败:SyntaxError: Unexpected token < in JSON at position 0

我正在使用 Elmish 应用程序。我只为索引页面设置了 SSR(服务器端渲染),因为我需要在应用程序启动时动态生成一些初始状态。由于热模块更换不起作用并且它抛出以下警告:

我知道 webpack-devserver 的配置是错误的,因为它onreadystatechange正在检索 html 中的索引页面,而不是 json 中的新应用程序文件(?)。但是阅读文档对我没有多大帮助,因为我不确定如何防止请求/en-EN/4b1807ffe818fe814be7.hot-update.json被代理到后端。

我怎样才能让 HRM 重新开始工作?

我的 webpack.config 看起来像这样:

我的服务器相关部分如下所示:

0 投票
1 回答
32 浏览

f# - 如何在 Elmish 中同时应用硬编码类和方法类?

我正在格式化使用 F# 和 SAFE 堆栈制作的 Web 应用程序。我正在使用一个变量来确定一个 CSS 类来更改标签的格式,但我还需要两个硬编码的 CSS 类,我不确定如何同时拥有这两个类。

我有这个:

我需要它更像这样工作:

但我不知道如何在 F# 中执行此操作

任何帮助,将不胜感激

0 投票
1 回答
69 浏览

javascript - F# 中的 Javascript onclick 替代方案 - 安全

我在页面上有两个大小匹配的 div,想要隐藏一个并显示另一个,单击按钮在它们之间交换。通常我会使用 javascript 点击事件来切换显示,但我不确定如何将默认 Javascript 与 SAFE 一起使用,并且想知道是否有 F# 替代方案。

我想要与此类似的结果(但在 F# 中):

0 投票
2 回答
114 浏览

f# - 如何在 Elmish.WPF 中完成子/子模型到父/主模型的消息传递?

(新手问题)。

在 Elmish.WPF 中,我有一个父模块 App,它包含一个子模块 FinderLastName:

子模型 FinderLastName 接收来自 UI 的文本输入,我需要将其传输到主 App 模块。

假设子模型 FinderLastName 具有模型、消息和更新的典型 Elmish.WPF 结构,我如何将文本输入从子模型/子模型传输到父模型/主模型?

(我为 Elm-spa 找到了一个很好的讨论,但是如何在 Elmish.WPF 中使用它?https: //discourse.elm-lang.org/t/modifying-parent-state-from-child-page- in-an-elm-spa-example-like-architecture/2437 )

任何想法将不胜感激。

TIA

找到了!请参阅非常好的博客: https ://medium.com/@MangelMaxime/my-tips-for-working-with-elmish-ab8d193d52fd

大概3/4的路下来,让孩子和家长交流

附录:有关 Elmish 使用的事件循环的详细说明,请参阅:https ://elmish.github.io/elmish/

0 投票
1 回答
60 浏览

f# - 如何在道具更改时取消 Cmd.OfAsync?

假设我有一个受控的 Elmish 形式:

每次model.Query更改时,它都会发送一个async请求。但是,如果已经有一个请求正在进行中,我希望将其取消并替换为新请求。

在 Elmish 中执行此操作的好方法是什么?

0 投票
1 回答
32 浏览

f# - Bolero 日期时间绑定

文档说您可以绑定许多不同的数据类型...

我的html模板:

我的代码是:

但是我得到一个红色下划线,model.client.dob因为它需要一个字符串......这样做的正确方法是什么?

0 投票
1 回答
139 浏览

f# - 如何使用户能够下载寓言中的文件?

我有一个 SAFE 堆栈应用程序。我需要使用户能够上传和下载文件。

利用上传作品

有没有相应的方法可以让用户下载文件?

这个答案提供了一个使用完全不同的机制的解决方案,它依赖于一个 js 库。是否没有与该FileReader方法相对应的机制?

0 投票
1 回答
44 浏览

f# - 如何将 HTML 控件动态添加到 Fable F# 中的结果视图?

我试图了解当您创建一个像这样的 elmish/fable 项目时生成的第一个项目dotnet new fable-react-elmish

我知道每次调用一个函数OnDownloadClicked或时ResetClick,都会显示一个<h3>HTML 控件作为 HTML 页面的最后一个控件,覆盖旧的控件。(可能整个页面都重新加载了,但我不确定)

但是我将如何修改上面的示例以便在<h3>每次OnDownloadClicked调用函数时将新元素添加到视图中?换句话说:我希望所有以前显示<h3>的元素都保留在视图中。欢迎任何提示(以及指向示例的提示)。

0 投票
1 回答
22 浏览

f# - Fable.Reactstrap 未在客户端 fsproj SATE 堆栈上定义

我正在尝试在SAFE.TemplateFable.Reactstrap的 Client 项目上使用。我已添加到 Nuget、Paket 和 NPM,但在执行. 这是代码的错误:Fable.Reactstraperror FSHARP: The namespace 'Reactstrap' is not defineddotnet run

真正的代码可以在我的 github 的 repo上找到。Fable.Reactstrap本身已添加到项目的依赖项中并添加到paket.references.

如何Fable.Reactstrap在我的项目中解决此错误和用户?