0
app-drawer
を閉じると、メインコンテンツが応答しない問題が発生しています。アプリの終了時にメインコンテンツが応答しない
this jsbinでドアを閉じると、main content
は左に移動しません。何か案は?
app-drawer
を閉じると、メインコンテンツが応答しない問題が発生しています。アプリの終了時にメインコンテンツが応答しない
this jsbinでドアを閉じると、main content
は左に移動しません。何か案は?
これは予期された動作であるようです。狭い場合にはcodeのapp-drawer-layout
引き出しのようにメインコンテンツの上に積み重ねるか、メインコンテンツの引き出しの幅に等しいマージンがあります。ポリマーチームによって作成された
if (this.narrow || !drawer) {
contentContainer.style.marginLeft = '';
contentContainer.style.marginRight = '';
} else {
var drawerWidth = drawer.getWidth();
if (drawer.position == 'right') {
contentContainer.style.marginLeft = '';
contentContainer.style.marginRight = drawerWidth + 'px';
} else {
contentContainer.style.marginLeft = drawerWidth + 'px';
contentContainer.style.marginRight = '';
}
}
でもデモがこれは正しい動作ではありません。このパターン
に従っているようです。引き出しを固定したままにしておくと、メインのコンテンツは引き出しにかかるスペースに合わせて中央に配置することができません。 – dman
「正しい」と言うと、「期待されている」とか「そうであってはいけない」という意味ですか? – a1626
作者がオーバーレイなしで引き出しを固定できる場合、その引き出しは永久的であり、通常のフローに従って計算する必要があります(メインコンテンツが左の引き出しに合わせてセンタリングされていないためではありません)。これが著者によって意図されたものかどうかはわかりません。だから、それは '予期せぬ'と 'これのようにすべきではない' – dman