Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript React:css作用域使用classSet()_Javascript_Css_Reactjs - Fatal编程技术网

Javascript React:css作用域使用classSet()

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

当表单字段填写错误时,我使用一个标志将css类设置为true/false。我只想为填写错误的字段显示警告消息。如果我使用className={warningInputClass},这两个字段都将显示警告消息

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:我不确定如何应用它。