首页 文章

当某些部件在编辑器中不可见时,将强制隐藏整个内容窗口小部件

提问于
浏览
1

我正在使用带有内容窗口小部件组合的视图区域来在编辑器中的代码下方显示自定义窗口小部件 . 正如我所看到的,如果窗口小部件的边界在编辑器中不完全可见,则可见性样式为forcefully set to hidden . 有没有办法禁用这种行为?也许具有内容窗口小部件组合的视图区域根本不是正确的方法......如果是这种情况,有人可以建议吗?我从代码镜头得到了这个想法 .

1 回答

  • 0

    我设法用 MutationObserver 来解决它 . 这样的事情对我有用:

    const observer = new MutationObserver((mutations: MutationRecord[], observer: MutationObserver) => {
        mutations.forEach((mutation) => {
            if (mutation.attributeName && mutation.attributeName === 'style') {
                if (contentWidget.style.visibility === 'hidden') {
                    contentWidget.style.visibility = 'inherit';
                }
            }
        })
    });
    
    observer.observe(contentWidget, {
        attributes: true
    });
    

相关问题