2016-09-14 4 views
0

reactプロパティとes6テンプレート機能を使用してhrefを構築する必要があります。しかし、hrefのsubHeaderをレンダリングした後、私のコードはその値に置き換えられません。reactプロパティとes6テンプレート機能を使用して文字列を作成する

subHeaders = this.props.subHeaders.map((subHeader, i) => { 
    return <a className="articleSidebar__summaryText" href='#${subHeader}' key={i}>{subHeader}</a>; 
}); 

どのようにすればいいですか?

答えて

2

href部分で正しい構文を使用していません。

#somethingのような出力を得ようとしていますか?その場合には、次のようになります。

href={`#${subHeader}`} 

あなたは、文字列の補間を行いたいときtemplate literals``)を使用する必要があります。また、リテラル文字列の代わりにJS式に小文字を設定するために必要な構文があるので、テンプレートリテラルの周りに{}を使用する必要があります。

+0

これは機能します。ありがとう –

関連する問題