Skip to content

Instantly share code, notes, and snippets.

@gdotdesign
Created May 5, 2016 05:33
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gdotdesign/e5edb441a4be5d53841ad2b57ea6b21b to your computer and use it in GitHub Desktop.
Save gdotdesign/e5edb441a4be5d53841ad2b57ea6b21b to your computer and use it in GitHub Desktop.
Uncaught TypeError: Cannot use 'in' operator to search for 'click' in test
import Html.Attributes exposing (classList)
import Html.Events exposing (onClick, onMouseDown)
import Html exposing (node, text)
import Html.App
type alias Model =
{ color : String
, clicks : Int
}
type Msg
= Click
init : Model
init =
{ clicks = 0
, color = "black"
}
update : Msg -> Model -> ( Model, Cmd Msg )
update msg model =
case msg of
Click ->
( { model | clicks = model.clicks + 1, color = "red" }, Cmd.none )
view : Model -> Html.Html Msg
view model =
node
"div"
[ onClick Click
, onMouseDown Click
, classList [("test", True)]
]
[ text (toString model.clicks) ]
main =
Html.App.program
{ init = ( init, Cmd.none )
, view = view
, update = update
, subscriptions = \model -> Sub.none
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment