簡単なことをしようとしますが、コードを理解するのは難しいです。 - ユーザーが月を変更し、それが動的にこの例 ではコスト(費用=月* 10)を変更していますどちらか - またはユーザーが提出し、それがお送り : は、私は、このモデルで動作するように2つの方法があり、このレコードElmのselectでレコードの値を変更
type alias Model =
{ month : Int
, cost : Int
, email : String
}
を仮定しますJSON形式でサーバにデータ
私の見解は次のようになります。残念ながら、私はただのコストを更新する方法、値を更新する方法を理解していない
durationOption duration =
option [value (toString duration) ] [ text (toString duration)]
view model =
Html.div []
[
, input [ placeholder "[email protected]" ] []
, select []
(List.map durationOption [0..12]) -- month selector
, Html.span [][text (toString model.total)] -- value automatically updated when users changes month value in the select
, button [ onClick Submit ] [text "Send"]
]
:
update : Msg -> Model -> (Model, Cmd Msg)
update action model =
case action of
Submit ->
(model, Cmd.none)
{-
Calculate ->
????
-}
私はCalculateを呼び出さなければならないと思いますが、実際にはどのように行うのか分かりません。私はドキュメントから例を読みましたが、選択肢はありません。 誰かが私を助けてくれますか?
ブラウザで実行できる作業例https://runelm.io/c/h2kを掲載しました。今朝から私はイベントについてたくさん学んできましたが、私の主な問題はFPを理解することだと思います。この例では、jsonデコーダを理解する必要があります。再度、あなたの助けをありがとう。 – billyJoe