elm - 有没有一种在 elm 中插入随机 HTML/JS 片段的好方法?

标签 elm

我想将以下代码段嵌入到我正在编写的 elm 应用程序中:

<script src="https://gist.github.com/jpaugh/2988462.js"></script>

我试过使用 [markdown|..|]准报价人,

header = plainText "blah, blah."
gist = [markdown|
<script src='https://gist.github.com/jpaugh/2988462.js'></script>
|]

main = flow down [header, gist]

这会引发一个错误,明确表示 Elm 中的一个错误,并将我的所有内容放在 <noscript> 中。 .

<noscript>
  <p>blah, blah</p>
  <p><script src='https://gist.github.com/jpaugh/2988462.js'></script>
    </p>
</noscript>

但是还有其他方法可以做到这一点吗?使用 Markdown 语法插入 html 片段对我来说似乎很不稳定。这是否包含在库函数之一中?我应该如何将它与 Elm 自己的 javascript 隔离? (使用 <iframe> 似乎没有帮助。)

编辑:这是错误消息。这是屏幕上显示的内容,而不是代码。

error msg

最佳答案

最好的方法是反过来:不要使用 JS/CSS 来弄乱 elm 的“域”,而是将 elm 嵌入普通 HTML:您可以在 elm 框外做您想做的事情并仍然运行您的 JS外部:

http://elm-lang.org/blog/announce/version-0.8.elm#embedding-elm-in-html-and-js

但是我认为您可以在不使用任何 javascript 的情况下从 Elm 中已有的片段中获取内容,我不确定您最终想要实现的目标是什么。

关于elm - 有没有一种在 elm 中插入随机 HTML/JS 片段的好方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16370329/

相关文章:

angularjs - Angular.js 与 Elm 的优缺点是什么?

Elm 除了 isTrusted 在 JSON 事件中没有数据

list - 榆树排序和[可比]

cors - 从 Elm 中的 HTTP 响应读取自定义 header

elm - 在列表中的类型变体上创建条件

keyboard - Elm 键盘组合快捷键

xml - 榆树:读取文件内容

functional-programming - 了解 Elm 的类型签名返回类型

elm - Elm 是否允许循环引用?

haskell - 是否可以使用 Ghcjs、Haste、Elm 等在服务器端渲染 Haskell 前端?