api.decorateCooked() 是否有适用于主题发布(Page Publishing)的类似功能?
我有一个主题组件中的 JavaScript,它通过调用 api.decorateCooked() 来执行。效果很好。但是,当我通过主题发布查看主题时,JavaScript 没有被调用。因此,我假设 api. 方法不适用。
这是一个展示其效果的主题。你在“Upcoming Events”H1 下面看到的所有内容实际上并不在主题中。这些内容是动态添加到 DOM 中的。
https://forum.podcaster.community/t/podcaster-community-calendar/123
这是使用主题发布时的同一个主题。黄色框中的内容(本地 CSS 规则显式设置了 div 的样式)是主题中实际的内容。当它被“cooked”时,JavaScript 会用其他 DOM 元素替换该 DIV(见下文)……
https://forum.podcaster.community/pub/calendar
为了让你了解发生了什么,这是主题中的实际 DIV。主题组件中的 JavaScript 会找到像这样的 DIV 并修改 DOM。
<div data-custom="umbconn" data-umbconn="/vcalendar">
A list of calendar events appears here if viewed on the Podcaster Community forum at https://forum.podcaster.community/t/podcaster-community-calendar/123
</div>