Elm:使用`地址字符串操作`
从中获取值的典型示例是: 我明白了。但我希望我的地址类型为Elm:使用`地址字符串操作`,elm,Elm,从中获取值的典型示例是: 我明白了。但我希望我的地址类型为地址字符串Action(其中Action是我定义的其他类型)。据我理解,这意味着地址需要一个字符串,后跟一个操作类型,因为它是“参数”(我认为地址是一个函数,但这可能不正确) 是否可以使用地址字符串操作的地址类型,然后以类似方式将其与输入一起使用?或者首先允许我执行地址字符串操作?您链接到的可能有点过于简单,因为操作和模型都是字符串。你很少会遇到这种情况 我对示例进行了一些调整,使其在当前形式下更符合elm的规范: main= Start
地址字符串Action
(其中Action是我定义的其他类型)。据我理解,这意味着地址需要一个字符串
,后跟一个操作
类型,因为它是“参数”(我认为地址
是一个函数,但这可能不正确)
是否可以使用地址字符串操作的地址类型,然后以类似方式将其与输入一起使用?或者首先允许我执行地址字符串操作
?您链接到的可能有点过于简单,因为操作和模型都是字符串。你很少会遇到这种情况
我对示例进行了一些调整,使其在当前形式下更符合elm的规范:
main=
StartApp.start{model={text=”“},view=view,update=update}
类型动作
=设置文本字符串
类型别名模型=
{text:String}
更新:操作->模型->模型
更新动作模型=
案例诉讼
SetText文本->
{model | text=text}
视图:地址操作->模型->Html
视图地址模型=
分区[]
[输入
[占位符“要反转的文本”
,value model.text
,在“输入”targetValue上(Signal.message地址模型->Html
无需尝试类似地址字符串操作
的方法,因为现在操作
封装了文本的设置
view : Address String -> String -> Html
view address string =
div []
[ input
[ placeholder "Text to reverse"
, value string
, on "input" targetValue (Signal.message address)
, myStyle
]
[]
, div [ myStyle ] [ text (String.reverse string) ]
]