如何在 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
我搜索了 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