问题描述
我正在创建一个包含旋转木马的ACF块,当用户编辑信息并返回页面预览时,需要重新初始化旋转木马。我目前有:
// Block includes
import { initUserGroupCarousel } from './blocks/user-group-carousel.js';
initUserGroupCarousel();
和
export function initUserGroupCarousel() {
if (window.acf) {
window.acf.addAction(
'render_block_preview/type=user-group-carousel',userGroupCarousel
);
}
}
export function userGroupCarousel() {
// Initialise the carousel here...
// Runs once on page load but not subsequent previews
}
这成功触发了页面加载时轮播初始化,但是如果内容被编辑并且我返回到预览模式,则轮播无法初始化,并且内容会完整显示。
仔细查看文档,这似乎是正确的方法。有人有建议吗?
预先感谢
更新1
有趣的是,如果在该块内修改了内容,则重新初始化会触发 。如果我只是简单地单击该块并在不进行任何更改的情况下再次退出,则轮播会丢失。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)