2017-08-14 31 views
0

属性我有一些HTML需要定制的,没有价值取决于形势的属性。例如,这些都是有效的:添加自定义HTML没有价值的JSX

<div className="playlist-row" selected> 
<div className="playlist-row" active> 
<div className="playlist-row"> 

我试图做类似

let customAttr = {'active'}; // incorrect syntax 
let customAttr = {'active': true}; //doesn't work 
let customAttr = {'active': ''}; //doesn't work 

<div className="playlist-row" {...customAttr}> 

任何想法,我如何得到这个工作?

回答

1

我相信这应该做到这一点 - 在你的render()功能:

render() { 
    let customAttr = "active" 

    return (
     <div className={"playlist-row " + customAttr}> 
    ) 
} 

或者交替,你可以避开字符串连接...

<div className={`playlist-row ${customAttr}`}> 
+0

遗憾的是没有工作,TY因为尽管努力。我认为,因为积极不是类名的一部分?我只是猜测.. – user1189352

+0

你得到什么错误? – skwidbreth

+0

没有错误。只是活动标签不适用 – user1189352