我正嘗試使用當前日期初始化我的模型。我不想使用Native模塊。我正在嘗試使用任務和效果。我卡在我的getCurrentTime
方法。什麼是最乾淨的方式?使用當前日期初始化模型
import Time exposing (Time)
import StartApp
import Task
import Effects exposing (Never)
import Html exposing (Html)
app =
StartApp.start
{ init = init
, view = view
, update = update
, inputs = []}
main =
app.html
port tasks : Signal (Task.Task Never())
port tasks =
app.tasks
type alias Model =
{ clock : Time}
init : (Model, Effects.Effects Action)
init = ((Model ), Effects.none)
type Action = ShowClock
update : Action -> Model -> (Model, Effects.Effects Action)
update action model =
case action of
ShowClock c ->
({ model | clock = c}, Effects.none)
getCurrentTime : Effects.Effects Action
getCurrentTime =
-- stuck here
|> Task.map ShowClock
|> Effects.task
view : Signal.Address Action -> Model -> Html
view address model =
Signal.map Html.text model.clock
用「YYYY-MM-DD」格式將時間轉換爲字符串也不錯。
HTML部分是混淆了我。我怎麼做? – Stanko
這個要點:https://gist.github.com/evancz/8456627鏈接到interop頁面,並解釋瞭如何在html中嵌入elm(全屏函數的行爲像'embed',只是它不需要目標元素,因爲它使用整個頁面作爲榆樹應用程序) – grumpyjames
我不想在HTML中嵌入榆樹。必須有另一種方式,我會繼續尋找。 :) – Stanko