如何为href属性添加哈希符号

时间:2015-10-01 10:51:28

标签: javascript reactjs

<a href={ routeName }>{ label}</a>

参考:React not passing along properties when rendering in variable

我试过

<a href={# routeName }>{ label}</a>

<a href=#{ routeName }>{ label}</a>

两者都有错误。

3 个答案:

答案 0 :(得分:1)

试试这个

   <a href={ ('#' + this.props.routeName) }>{ this.props.routeName }</a>;

您也可以省略()

   <a href={ '#' + this.props.routeName }>{ this.props.routeName }</a>

Example

答案 1 :(得分:0)

我可以定义一个变量并添加哈希符号。

var link = '#' + this.props.routeName;
<a href={link}>{ label}</a>

答案 2 :(得分:0)

您可以使用ES6 Template Strings

<a href={ `#${routeName}` }>{label}</a>