gpt4 book ai didi

Elm:提交时清除表单

转载 作者:行者123 更新时间:2023-12-04 13:47:15 27 4
gpt4 key购买 nike

我有一个带有一个字段的简单表单。我想清除表单提交上的字段。我正在我的更新功能中清除我的模型,但文本仍保留在文本输入中。

type alias Model =
{ currentSpelling : String }

type Msg
= MorePlease

update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
MorePlease ->
( log "cleared spelling: " { model | currentSpelling = "" }
, fetchWord model.currentSpelling )

view : Model -> Html Msg
view model =
div []
[ Html.form [ onSubmit MorePlease ]
[ input [ type' "text"
, placeholder "Search for your word here"
, onInput NewSpelling
, attribute "autofocus" ""
] []
, text model.currentSpelling
, input [ type' "submit" ] [ text "submit!" ]
]
]
text显示 model.currentSpelling当我用更新功能清空它时清除它,但文本输入框仍然填充。知道如何清除它吗?
fetchWord进行 HTTP 调用,但此处省略。

最佳答案

添加 value model.currentSpelling进入属性
输入元素。这就是你如何控制字符串
在 html 中的 input 元素内部。

关于Elm:提交时清除表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40095094/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com