作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果给 fancyTextField
一个显式类型可以解决这个问题,我应该给它哪种类型?它需要 Field m Text
形式的内容,但我不确定用什么 m
替换。
错误消息如下:
Couldn't match type `HandlerSite m0' with `App'
The type variable `m0' is ambiguous
Possible cause: the monomorphism restriction applied to the following:
fancyTextField :: Field m0 Text
(bound at Widget/Input/Text.hs:13:1)
Probable fix: give these definition(s) an explicit type signature
Expected type: [Text]
-> [FileInfo]
-> m0 (Either (SomeMessage (HandlerSite m0)) (Maybe Text))
Actual type: [Text]
-> [FileInfo] -> m0 (Either (SomeMessage App) (Maybe Text))
In the `fieldParse' field of a record
In the expression:
Field
{fieldParse = parseHelper $ Right, fieldView = textInput,
fieldEnctype = UrlEncoded}
In an equation for `fancyTextField':
fancyTextField
= Field
{fieldParse = parseHelper $ Right, fieldView = textInput,
fieldEnctype = UrlEncoded}
这是代码:
module Widget.Input.Text where
import Import
-- This is text Field calling the textInput widget below.
fancyTextField = Field {
fieldParse = parseHelper $ Right,
fieldView = textInput,
fieldEnctype = UrlEncoded
}
type FieldWidget =
Text -- Id.
-> Text -- Name.
-> [(Text, Text)] -- Attributes.
-> Either Text Text -- Value.
-> Bool -- Required?
-> Widget
textInput :: FieldWidget
textInput i name attrs val req = do
-- The following works:
-- [whamlet|<div>Test!|]
-- But the following doesn't!
$(widgetFile "fancy")
最佳答案
我相信您想使用 Handler
代替 m
。
关于haskell - 包含对 widgetFile 的调用的自定义字段的类型是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19319156/
如果给 fancyTextField 一个显式类型可以解决这个问题,我应该给它哪种类型?它需要 Field m Text 形式的内容,但我不确定用什么 m 替换。 错误消息如下: Couldn't m
为了可重用性,我想在另一个小部件中重用一个小部件。例如,小部件文件 blogpost.hamlet 可以包含帖子的显示方式,而 blog.hamlet 可以包含完整的博客。 blog.hamlet 的
我认为 @{SomeRouteR} 应该在 .julius 文件中工作,如下所述: https://www.yesodweb.com/book/shakespearean-templates#shak
我是一名优秀的程序员,十分优秀!