У меня есть небольшое окно, которое я вставляю на свою страницу (и удаляю, когда страница закрывается). Я хочу, чтобы за этим окном был серый фон, как в диалогах. Поэтому я решил использовать paper-dialog-behavior
или iron-overlay-behavior
в качестве миксина и установить this.withBackdrop = true
в моем ready()
методе. Однако, когда я добавляю к этому элементу ...extends Polymer.mixinBehaviors([Polymer.IronOverlayBehavior], Polymer.Element)
или ...extends Polymer.mixinBehaviors([Polymer.PaperDialogBehaviorImpl], Polymer.Element)
, он никогда не появляется.
Я устал .open()
как от диалога, и мне сказали, что он не определен. Я могу отслеживать загрузку своего элемента в DevTools, и в консоли не печатаются ошибки, но они никогда не появляются на экране.
Вы можете увидеть, что я собираюсь сделать, на этой ручке: https://codepen.io/johnthad/pen/zRLMpe Если я поменяю объявления классов MyChild
на объявление с миксином, дочерний элемент загружается, но никогда не отображается.