Elm_guide_Text-Fields
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
[[Program]] > [[JavaScript]] > [[AltJS]] > [[Elm]] > ...
#norelated
#contents
//----------------------------------------
*テキストフィールド [#m53fe32a]
-テキストフィールド · An Introduction to Elm https://guid...
#code(haskell){{
import Browser
import Html exposing (Html, Attribute, div, input, text)
import Html.Attributes exposing (..)
import Html.Events exposing (onInput)
-- MAIN
main =
Browser.sandbox { init = init, update = update, view = ...
-- MODEL
type alias Model =
{ content : String
}
init : Model
init =
{ content = "" }
-- UPDATE
type Msg
= Change String
update : Msg -> Model -> Model
update msg model =
case msg of
Change newContent ->
{ model | content = newContent }
-- VIEW
view : Model -> Html Msg
view model =
div []
[ input [ placeholder "Text to reverse", value model....
, div [] [ text (String.reverse model.content) ]
]
}}
うーん、なんか分かりづらいなー。
文字列を反転させる処理は、どこに入っているんだろう?と思...
view関数の中に「(String.reverse model.content)」という記...
なんか場所が変じゃね?と思いました。
UPDATEが「状態の更新」なら、そこに置いてある方が自然な感...
今の段階では、あまり深く考え込まないで、Elmガイドを先に読...
終了行:
[[Program]] > [[JavaScript]] > [[AltJS]] > [[Elm]] > ...
#norelated
#contents
//----------------------------------------
*テキストフィールド [#m53fe32a]
-テキストフィールド · An Introduction to Elm https://guid...
#code(haskell){{
import Browser
import Html exposing (Html, Attribute, div, input, text)
import Html.Attributes exposing (..)
import Html.Events exposing (onInput)
-- MAIN
main =
Browser.sandbox { init = init, update = update, view = ...
-- MODEL
type alias Model =
{ content : String
}
init : Model
init =
{ content = "" }
-- UPDATE
type Msg
= Change String
update : Msg -> Model -> Model
update msg model =
case msg of
Change newContent ->
{ model | content = newContent }
-- VIEW
view : Model -> Html Msg
view model =
div []
[ input [ placeholder "Text to reverse", value model....
, div [] [ text (String.reverse model.content) ]
]
}}
うーん、なんか分かりづらいなー。
文字列を反転させる処理は、どこに入っているんだろう?と思...
view関数の中に「(String.reverse model.content)」という記...
なんか場所が変じゃね?と思いました。
UPDATEが「状態の更新」なら、そこに置いてある方が自然な感...
今の段階では、あまり深く考え込まないで、Elmガイドを先に読...
ページ名: