2017-08-29 99 views
0

我使用語義UI創建表。 我想將錶行屬性設置爲positive。像這樣:使用語義UI表時發生錯誤

<Table.Row positive> 

這裏是我的代碼:

<Table.Row {this.props.email.success ? "positive" : "negative"}> 

但這種錯誤occure:

./src/components/EmailItem.js 
Syntax error: ... src/components/EmailItem.js: Unexpected token, expected ... (7:18) 

    5 | render() { 
    6 |  return (
> 7 |  <Table.Row {this.props.email.success ? "positive" : "negative"}> 
    |     ^
    8 |   <Table.Cell> 
    9 |   {this.props.email.from} 
    10 |   </Table.Cell> 

我怎樣才能解決這一問題?

回答

0

你應該有這樣的事情:

var rowProps = {}; 

if (this.props.email.success) { 
    rowProps.positive = 'positive'; 
} else { 
    rowProps.negative = 'negative' 
}; 

    <Table.Row {...rowProps}> 
+0

是送花兒給人積極! – amir

+0

@amir更新了我的答案 –