如何在 HTML 构建器中为脚本添加数据属性

我是 Ember 的新手。在一些页面中用于构建 HTML 的 h 函数是 Ember 项目的一部分吗?我没能找到相关文档。
搜索“ember h javascript”也解决不了问题。

我试图解决的具体问题是:给创建的 script 标签添加一个 data 属性。
例如:

h("script", {src: "http://localhost:5000/pass.js", "data-space": "123"}),

这会生成一个带有正确 src 的 script 标签,但 data-space 属性缺失。

啊,是的。我能找到的唯一相关文档是 https://github.com/Matt-Esch/virtual-dom/blob/master/virtual-hyperscript/README.md,但它只是作为注释隐藏在我们的代码库中:slightly_smiling_face 即使有这份文档,我也没在那里找到你想要的答案。不过,Meta 上有一个主题确实提供了解决方案:

因此,根据你提供的代码,如果你将其修改为以下内容,应该就能正常工作:

h("script", { src: "http://localhost:5000/pass.js", attributes: { "data-space": "123" } }),

还有一篇帖子解释了 Discourse 中虚拟 DOM/部件的工作原理: