1
Material-I's Menuのネストされたメニューの高さを500ピクセルに制限します。私は「のmaxHeightは、」サブメニュー(リストのネストされたのMenuItem)Material-UIでネストされたメニューのmaxHeightを設定するにはどうすればいいですか?
Material-I's Menuのネストされたメニューの高さを500ピクセルに制限します。私は「のmaxHeightは、」サブメニュー(リストのネストされたのMenuItem)Material-UIでネストされたメニューのmaxHeightを設定するにはどうすればいいですか?
あなたはnestedListStyle
プロパティを使用することができます(MenuItem
をスタイリングする手立てはないと思わ使用して、初期/メインメニューを制限することができますが、基本的ListItem
、どこというのラッパーですプロパティが文書化されています)
<Menu>
<MenuItem primaryText="Menu Item 1" />
<MenuItem primaryText="Menu Item 2" />
<MenuItem
nestedListStyle={{ maxHeight: 100, overflow: 'auto' }}
primaryText="Hello"
nestedItems={[
<MenuItem key={1} primaryText="Child 1" />,
<MenuItem key={2} primaryText="Child 2" />,
<MenuItem key={3} primaryText="Child 3" />,
<MenuItem key={4} primaryText="Child 4" />,
<MenuItem key={5} primaryText="Child 5" />,
<MenuItem key={6} primaryText="Child 6" />,
<MenuItem key={7} primaryText="Child 7" />,
<MenuItem key={8} primaryText="Child 8" />,
]}
/>
</Menu>
これは正常に動作しますか?私はそれが動作するようにすることはできません - 私は入れ子リストは非常に異なる構造を持っていると仮定します:リスト内のnestedListはメニュー項目のdivのすぐ下に統合されますが、メニューのnestedListはbody要素のすぐ下にnestedListStyles (または指定されたクラス)。 –
はい、私はちょうど今これをもう一度試して、期待どおりに動作します。私は今働いているのでwebpackbinに行くことはできませんが、あなたがそれを理解していないと今晩は簡単な例を作成します。明らかにするために、私はそれを他のコンポーネントでラップしたり、追加のCSSを使用したりすることなく、単なるページ上に置いています。 –