2016-12-09 11 views

答えて

0

あなたは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> 
+0

これは正常に動作しますか?私はそれが動作するようにすることはできません - 私は入れ子リストは非常に異なる構造を持っていると仮定します:リスト内のnestedListはメニュー項目のdivのすぐ下に統合されますが、メニューのnestedListはbody要素のすぐ下にnestedListStyles (または指定されたクラス)。 –

+0

はい、私はちょうど今これをもう一度試して、期待どおりに動作します。私は今働いているのでwebpackbinに行くことはできませんが、あなたがそれを理解していないと今晩は簡単な例を作成します。明らかにするために、私はそれを他のコンポーネントでラップしたり、追加のCSSを使用したりすることなく、単なるページ上に置いています。 –

関連する問題