Я пытаюсь заставить ящик сердечника-ящика-панели закрыть на готовом полимере. В настоящее время у меня есть основная панель ящиков как часть пользовательского элемента, который я определяю. Я пробовал следующее:
«drawer» — это идентификатор элемента core-drawer-panel.
<core-drawer-panel id="drawer" drawerWidth="155px" touch-action="pan-y" selected="main" narrow>
Polymer({
ready: function(){
this.$.drawer.togglePanel();
this.$.drawer.closePanel();
}
});
Ни одна из двух вышеперечисленных функций, по-видимому, не вызывает закрытие ящика при запуске или вообще не вызывает его. Они правильно ссылаются на функцию. Я попробовал console.log(this.$.drawer.togglePanel);
и напечатал правильную функцию. Помимо выполнения некоторого взлома CSS, может ли кто-нибудь сказать мне, что я могу делать неправильно?
Я смог заставить это работать, заставив узкий макет, например. forceNarrow="true"
, но это, похоже, не решает мою проблему эффективно.
РЕДАКТИРОВАТЬ: я также видел этот связанный сообщение. Но принуждение ResponseWidth к большому числу, похоже, не решает проблему....