2017-01-25 2 views
0

Я использую зону просмотра с комбинацией виджета контента, чтобы отображать пользовательские виджеты под кодом в редакторе. Как я вижу, стиль видимости - forcefully set to hidden, если границы виджета не полностью видны в редакторе. Есть ли способ отключить это поведение? Возможно, зона просмотра с комбинацией виджета контента - это совсем не правильный подход. Если это так, может кто-то проконсультироваться? Я получил идею от кодовых линз.Весь виджет содержимого сильно скрыт, когда некоторые части не видны в редакторе

+0

отправьте свой код в вопросе, а не ссылку на репо – happymacarts

ответ

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 
});