I am trying to render a text 
<http://package.elm-lang.org/packages/elm-lang/html/2.0.0/Html#text>field 
with Elm 0.18.  The text is wrapped in a div and I need to re-render it 
when my model changes.  It will not update after the initial render, so its 
initial value is always displayed even though the class of the div updates 
properly and the style obviously changes.  If I change the Html.text to 
Html.input and set the input's value then the value changes are displayed 
properly (but the styling is horrible).  The Debug.log output also makes it 
seem like it should be working.  I would think Html.text is pretty 
ubiquitous, so this seems like a silly question...but is Html.text working 
properly in 0.18?  Any ideas why this isn't working for me?  Thanks, Chris.


My code comes from this example 
<https://github.com/r31gN/elm-dropdown/blob/master/Example/Example.elm> and 
looks like the following

renderDropdownValueHtml : Dropdown -> Html Msg
renderDropdownValueHtml model =
    let
        isPlaceHolder =
            (String.length model.value) == 0

        dropdownValue =
            if isPlaceHolder then
                Debug.log "Render PlaceHolder" model.placeholder
            else
                Debug.log "Render Value" model.value
    in
        div
            [ class <|
                if isPlaceHolder then
                    "elm-dropdown__value is--placeholder"
                else
                    "elm-dropdown__value"
            , onClick ToggleDropdown
            ]
            [ text dropdownValue
            ]



-- 
You received this message because you are subscribed to the Google Groups "Elm 
Discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to