为什么不将有状态属性标记为lazy?

时间:2018-10-22 12:04:28

标签: elm

我们可以使用Html.Lazy.lazy来精确标记stateful element,但是不能像Attribute.lazy那样标记stateful attribute。背后的原因是什么?

type alias Model =
    { text : String, color : String }


view model =
    div [ style "color" model.color ] 
        [ lazy text model.text ]

1 个答案:

答案 0 :(得分:2)

再次阅读Elm lazy guide之后,我发现这是我自己对Html.Lazy实际工作方式的误解。下面显示了如何标记包含Set picture = LogoSheet.Shapes("Picture 1") 的模型。

stateful attribute