2017-07-29 3 views
0

<Typography />でテキストのスタイルを設定するにはどうすればよいですか?タイポグラフィ内のネストされたスタイリング

const someText = 'Hello <b>World</b>'; 

... 
    <Typography> 
    {someText} 
    </Typography> 
... 

テキストを分割する必要はありますか?ネストされたタイポグラフィでは、レイアウトの問題があるようです。生のHTMLを挿入するための

答えて

0

を動作しません。私のレンダリング機能で

const styleSheet = createStyleSheet('SomeComponent', (theme) => ({ 
    root: { 
    }, 
... 
    body2Bold: { 
    fontFamily: theme.typography.body2.fontFamily, 
    fontSize: theme.typography.body2.fontSize, 
    fontWeight: 'bold', 
    }, 
})); 

そして:

const { Hello, World, classes } = this.props; 
... 
    <Typography type="body2" color="default"> 
     {Hello} 
     <span className={classes.body2Bold}> 
      &nbsp;{World} 
     </span>. 
    </Typography> 
... 

いくつかのテキストを別の変数に分割する必要があるという欠点があります。

0

使用dangerouslysetinnerhtml、他のスタイリングは、私は最終的に、このようなカスタムスタイルの使用作ら

+0

ええ、それはオプションかもしれませんが、私はバックエンドのAPIから返されたデータを「クリーン」するコードがないので、XSSの攻撃エクスポージャーは少し危険です。 –

関連する問題