Elm 为什么不将stateful属性标记为lazy呢?

Elm 为什么不将stateful属性标记为lazy呢?,elm,Elm,我们可以使用来精确地标记有状态元素,但与属性不同。lazy可用于标记有状态属性。这背后的理由是什么 type alias Model = { text : String, color : String } view model = div [ style "color" model.color ] [ lazy text model.text ] 再次阅读后,我发现这是我自己对实际工作原理的误解。下面显示了如何标记包含有状态属性的模型 type alias

我们可以使用来精确地标记
有状态元素
,但与
属性不同。lazy
可用于标记
有状态属性
。这背后的理由是什么

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


view model =
    div [ style "color" model.color ] 
        [ lazy text model.text ]
再次阅读后,我发现这是我自己对实际工作原理的误解。下面显示了如何标记包含有状态属性的模型

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


viewStateful txt color =
    div [ style "color" color ]
        [ text txt ]


view model =
    lazy2 viewStateful model.txt model.color