在elm 0.19中,innerHtml属性的替代方法是什么?

时间:2019-01-24 07:53:43

标签: elm

我有一个应用程序,允许用户通过所见即所得编辑器(TinyMCE)创建自己的电子邮件HTML模板,并且具有存储模板的预览功能,该功能可以显示服务器中存储的HTML tpl代码。它在Elm 0.18上完美运行。我是使用innerHtml属性显示它的。

现在榆木0.19 innerHtml消失了。我找到的唯一替代方法是html-parser。但是TinyMCE有时创建的HTML无效,解析器失败。

我现在该怎么办?

1 个答案:

答案 0 :(得分:1)

0.19中的innerHtml没有其他选择。您必须按照输入的方式解析输入,或者使用WebComponent,Ports或data-属性和javascript钩子委托给javascript。

这里是html-extra讨论的链接,其中讨论了innerHtml的一些挑战,并且在0.19中被禁止

https://github.com/elm-community/html-extra/issues/15