Если вы ищете в «репозитории» elm-ui «форму» и просматриваете код, вы обнаружите, что Html.form
не вызывается.
Следовательно, способ сделать это, как вы показали, это использовать Element.html
.
Вы заявляете: «Это действительно неэффективно». Это утверждение является ложным. elm-ui должен хранить представление Element
внутри, а затем конвертировать его в Html elm/html
в конце. Нет ничего неэффективного в том, чтобы обернуть и сохранить Html
напрямую и вывести его в конце. На самом деле это наименьший объем работы, который должен выполнить elm-ui, потому что вы уже выполнили работу по генерации фактического Html
, который вы хотите.