AK
Size: a a a
AK
AK
AK
AK
AK
AK
type alias Model =
{ tickTak : Sub
, someList : List A
}
initialModel : Model
initialModel =
{ tickTak = Sub.none
, someList = []
}
type Msg
= Tick
| Response (List a)
subscriptions : Model -> Sub Msg
subscriptions model =
model.tickTak
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
Tick _ ->
let
newSubscription =
if List.isEmpty model.someList
then Sub.none
else model.tickTak
in
{ model | someList = someLogicThatRemovesSendedElementsFromTheListFunction, tickTak = newSubscription }
Response a->
{ model | tickTak = Time.every 1000 Tick, someList = a }
AK
AK
AK
type alias Model =
{ tickTak : Sub
, someList : List A
}
initialModel : Model
initialModel =
{ tickTak = Sub.none
, someList = []
}
type Msg
= Tick
| Response (List a)
subscriptions : Model -> Sub Msg
subscriptions model =
model.tickTak
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
Tick _ ->
let
newSubscription =
if List.isEmpty model.someList
then Sub.none
else model.tickTak
in
{ model | someList = someLogicThatRemovesSendedElementsFromTheListFunction, tickTak = newSubscription }
Response a->
{ model | tickTak = Time.every 1000 Tick, someList = a }
AK
AK
AK
AK
onClick
не работают, типа:div
[ H.onClick fooFunc
, H.onClick barFunc
]
[ ]
AK
e
onClick
не работают, типа:div
[ H.onClick fooFunc
, H.onClick barFunc
]
[ ]
AK
onClick
не работают, типа:div
[ H.onClick fooFunc
, H.onClick barFunc
]
[ ]
AK
AK
AK