问题标签 [digestive-functors]

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

haskell - 如何以消化函子形式解析自定义类型?

尝试以消化函子形式解析内置类型没有问题,例如,我有一个引用国家 ID(关键国家类型)的客户端类型(由持久库生成):

然后我定义了一个 clientForm 值:

奇怪的是,clientForm 在提交(POST)时,无法解析 country id 字段。 在此处输入图像描述

使用“stringRead”解析“Key Country”类型(可以从“toSqlKey int64”中获取)有错吗?

0 投票
1 回答
65 浏览

haskell - 如何在消化函子视图中清除或设置值

我使用postFormfrom whichText.Digestive在表单错误的情况下digestive-functions返回类似 a 的东西。(Just view, Nothing)然后我可以获取视图并将其呈现为 HTML 以显示表单错误。

我的问题是我不希望每个字段都按照用户给出的方式呈现。具体来说,我的验证码值应该重置为新计算的值,而不是重用旧的值(这将提供无限次数的验证码尝试)。但是,鉴于旧视图,我不知道如何计算一个清除/设置一个字段的新视图。

或者,有谁知道改革是否会更容易?我还没有看太多,但它消除了消化函子的基于字符串的编程部分似乎很好。

0 投票
1 回答
176 浏览

haskell - 消化函子和 listOf

我已经能够在 snap 应用程序中成功地使用具有简单形式的消化函子;但是,我在尝试处理隐藏输入列表时遇到了困难。有些东西我不太了解如何使用listOf. 谁能指出我正确的方向?谢谢。

上一页呈现的 html 包括以下隐藏字段:

数据类型有:

表格是:

我收到的错误消息是:

0 投票
1 回答
133 浏览

haskell - 如何修改 inputText 以使用 inputCheckbox

我正在尝试做类似的事情对于字符串列表中的元素,我旁边有一个复选框,并确定哪个复选框被选中。使用来自互联网的示例,我能够运行一个示例

但是,在函数 renderForm 中,当我将 inputText 更改为inputCheckbox "True" 之类的内容时,我收到错误True does not exist。我找不到使用 inputCheckbox 的示例,我希望有人能帮助我调整过滤字符串,以便在它旁边显示复选框,并且我可以正确运行表单。另外,在我发布的上一个链接中,我不知道函数inputCheckBox是什么,因为我只能找到inputCheckbox。也许这是一个过时的功能?

0 投票
1 回答
162 浏览

haskell - 如何根据另一个字段验证一个字段?

我正在尝试有一个注册表单,其中包含emailand emailConfirmation, orpassword和等字段passwordConfirmation。验证emailpassword容易,有规则,我已经编写了相应的函数。

其他两个虽然更难。我发现了这个问题并尝试像这样编写我的代码:

表单定义,使用 Blaze:

和验证器:

但是每当我运行服务器时,我都会收到一条消息,说“密码不是字段”。如果我删除验证并password进行简单验证,那么它会按预期工作。我在这里错过了什么吗?

0 投票
0 回答
80 浏览

haskell - 消化函子来解析具有相同名称的多个输入

我正在尝试使用消化函子来解析具有可变数量的动态生成输入的表单,如下所示:

但我不确定如何做到这一点。我看到有一个listOf函数,但它看起来需要输入名称在其中有一个索引并一次创建,这是我不想要的,因为这些输入是动态填充的。

haskell 类型类似于:

有任何想法吗?