gpt4 book ai didi

Elm 管理站点的特定部分

转载 作者:行者123 更新时间:2023-12-04 16:55:35 26 4
gpt4 key购买 nike

您好,我是 elm 的新手,想知道是否可以将 elm 设置为只管理网站的一个部分。站点的其余部分将使用纯 javascript、html、css。

但我想在一个单独的脚本标签中加载已编译的 elm 应用程序,它应该只管理一个特定的部分

假设网站被垂直分成 10 个高度为 300px 的 div。我只希望第 3 个 div 是一个榆树应用程序。

这样的事情可能吗?如果是这样,我怎样才能让它工作

最佳答案

您可以为此使用Htmlembed 功能。我曾经这样做只是为了尝试一下,但不幸的是不记得它的任何细节。不过我确实找到了一些源代码。

html页面应该是这样的

<html>
<head>
</head>
<body>
<div id="personnel"></div>
</body>

<script src="elm.js"></script>
<script>
Elm.Person.embed(document.getElementById('personnel'));
</script>
</html>

通过包含 elm.js,您将获得 Elm 运行时。这里 Person 是我编译的 Elm 模块。有点像

module Person exposing (..)

-- Module details here...

main =
Html.beginnerProgram { model = init, view = view, update = update }

Elm代码通过命令编译成JavaScript

elm-make Person.elm --output elm.js

我对此的了解非常有限,但我确实对其进行了足够的调查,以确保通过这样做,可以将多个使用 Elm 制作的组件添加到 html 页面/现有应用程序中。

附录:我找到了 source of my information

关于Elm 管理站点的特定部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50149280/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com