Javascript React:css作用域使用classSet()
当表单字段填写错误时,我使用一个标志将css类设置为true/false。我只想为填写错误的字段显示警告消息。如果我使用className={warningInputClass},这两个字段都将显示警告消息Javascript React:css作用域使用classSet(),javascript,css,reactjs,Javascript,Css,Reactjs,当表单字段填写错误时,我使用一个标志将css类设置为true/false。我只想为填写错误的字段显示警告消息。如果我使用className={warningInputClass},这两个字段都将显示警告消息 var cx = React.addons.classSet; var warningInputClass = cx({ 'display-warning-message': !this.props.blotterData.isValidFlag, 'hide-warnin
var cx = React.addons.classSet;
var warningInputClass = cx({
'display-warning-message': !this.props.blotterData.isValidFlag,
'hide-warning-message': this.props.blotterData.isValidFlag
});
问题:有没有一种方法可以使用React的classSet()来定义类的范围
使用bind:
var cx=React.addons.classSet.bind(React.addons)
您应该为两个不同的组件传递不同的blotterData.isValidFlag
作为props
。@nilgun谢谢。我在想如果我们有更好的解决方案而不创建额外的标志。看起来在这种情况下,我们必须创建单独的标志。@dandavis:我不确定如何应用它。