2016-07-25 59 views
0

如何仅在pricePerMeter可用时渲染pricePerMeterTr?If true:render <tr>,else:do not render that <tr>

我尝试了let pricePerMeterTr = ””,但是那样渲染了一个范围并且抛出了一个错误。 当它被设置为let pricePerMeterTr = <tr><td></td></tr>;我没有得到任何错误,但它呈现<tr>,我不希望它做。

render() { 

    const { someValue, pricePerMeter } = this.state.inputValues; 

    let pricePerMeterTr = <tr><td></td></tr>; 

    if(pricePerMeter) { 
     pricePerMeterTr = (<tr> 
      <td className="text-medium">Pris per m<sup>2</sup></td> 
      <td className="text-right">{pricePerMeter} kr</td> 
     </tr>) 
    } 

    return (
     <div className="wrapper-medium hidden-sm-down"> 
     *H2* 
      <table className="table"> 
      <tbody> 
       <tr> 
       <td className="text-medium”>Some label</td> 
       <td className="text-right”>{someValue}</td> 
       </tr> 
       {pricePerMeterTr} 
      </tbody> 
      *table footer* 
      </table> 
     </div> 

    ); 
} 


}; 

回答

1

尝试null

let pricePerMeterTr = null 
+0

哇,那就这么简单?非常感谢! – Hevar

相关问题