在IHP中,是否有一些内置的方法可以用一个简单的<datalist>来完成HTML字段?例如在https://stackoverflow.com/a/19779010/69663中
发布于 2022-08-29 13:21:10
似乎没有修改IHP代码,但只需“手动”就可以了:
instance View NewView where
html NewView { .. } = [hsx|
{renderForm thing}
<datalist id="languages">
{forEach languages renderOption}
</datalist>
|]
renderForm :: Thing -> Html
renderForm thing = formFor thing [hsx|
{(textField #language) { additionalAttributes = [("list", "languages")]}}
|]
renderOption :: Text -> Html
renderOption value = [hsx| <option value={value}/> |]https://stackoverflow.com/questions/73529472
复制相似问题