【发布时间】:2020-05-20 04:37:17
【问题描述】:
这是一个简单的样式依赖于点击。
const styles = {
marginLeft: count * (-20) + 40 +'%'
}
如果我这样做,一切都会正常
return <div key={index} className={classnames({ 'food-photo': content })} style={styles}>
但我需要将它们设置为第一个元素,所以在地图内我得到了索引,如果我会这样做:
return <div key={index} className={classnames({ 'food-photo': content })} style={(index===0)?{styles}:''}>
我得到的错误:
_app.js:69 Uncaught Invariant Violation:
style属性需要从样式属性到值的映射,而不是字符串。例如, 使用 JSX 时 style={{marginRight: spacing + 'em'}}。
【问题讨论】:
标签: javascript css reactjs jsx