如何在 Wix 中添加 appendChild Corvid/Code IDE

How to appendChild in the Wix Corvid/Code IDE

我搜索了 Corvid 文档和 Stack,没有找到任何东西。

Wix Corvid(代码)有没有办法appendChild()

编辑:Wix 不允许 DOM 直接访问。我假设回答这个问题的人会知道我正在寻找 appencChild 的替代方法,并且知道这种方法不能像在 Wix 中那样使用。

澄清一下:有没有办法使用 Wix 的 API 将子元素添加到父元素?

在 Corvid 中,您不能使用任何访问 DOM 的函数。

来自 Corvid 的开发者之一:

禁止访问 div、跨度、按钮等文档元素。访问页面元素的方式只有通过$w。一个小例外是 $w.HtmlComponent(基于 iFrame)。这个元素被设计成包含香草 HTML 并且它工作得很好。你不能试图通过使用 parent、window、top 等来欺骗它

Javascript 文件可以添加到您站点的 Public 文件夹,但同样的限制适用 - 无法访问 DOM.

在此处阅读更多内容:https://www.wix.com/corvid/forum/main/comment/5afd2dd4f89ea1001300319e

这取决于你想要达到的目标, 我唯一想到的就是向转发器添加更多项目

您可以先从转发器获取初始数据,将另一个项目添加到数组并重新分配转发器属性的数据

const initialData = $w('#repeater').data
const newItem = {
   _id: 'newItem1', // Must have an _id property
   content: 'some content'
}
const newData = [...initialData, newItem]
$w('#repeater').data = newData

https://www.wix.com/corvid/reference/$w.Repeater.html#data