2016-10-10 2 views
0

У меня есть сценарий, который я хотел бы запустить, как только страница загрузится. Однако этот скрипт основан на свойства offsetHeight и offsetWidth элемента. Я попытался вызвать скрипт внутри «готовых» и «прикрепленных» функций, но ни один из них не запускается в то время, когда установлены offsetHeight и Width. Идеи?Доступ к offsetHeight и offsetWidth в Polymer

ответ

0

По умолчанию, полимерный элемент отображается как inline. Если у вас есть дети, которые отображаются в вашем элементе как block, ваш элемент будет иметь offsetWidth и offsetHeight of 0. Вы можете проверить это с помощью инструментов dev, когда ваше приложение полностью загружено. Таким образом, это не проблема жизненного цикла, эти значения будут равны нулю при каждом проверке. Чтобы обеспечить высоту и ширину, вы можете изменить свойство отображения вашего элемента на display: block. Затем проверка offsetWidth в обратном вызове attached должна работать.

Смежные вопросы