Ad
Why This Css Class Condition Not Work In React Js?
I am trying to use CSS conditions in class react but its not working i don't know i applied 4 conditions but not working i don't know where is wrong.
Thanks
<td className="lom">
<span
className={
(`${c.overall_score <= 4 ? "summary" : ""}`,
`${c.overall_score <= 6 ? "orange" : ""}`,
`${c.overall_score <= 8 ? "speed" : ""}`,
`${c.overall_score <= 10 ? "dynamic" : ""}`)
}
>
{c.overall_score}
</span>
</td>
Ad
Answer
Using ternary condition sample application
class App extends Component {
render() {
let arr = [
{ overall_score: 4 },
{ overall_score: 6 },
{ overall_score: 8 },
{ overall_score: 10 }
];
return (
<div>
{arr.map(c => (
<h3
className={`${
c.overall_score <= 4
? "summary"
: c.overall_score <= 6
? "orange"
: c.overall_score <= 8
? "speed"
: c.overall_score <= 10
? "dynamic"
: ""
}`}
>
I'm colored
</h3>
))}
</div>
);
}
}
Ad
source: stackoverflow.com
Related Questions
- → How to update data attribute on Ajax complete
- → October CMS - Radio Button Ajax Click Twice in a Row Causes Content to disappear
- → Octobercms Component Unique id (Twig & Javascript)
- → Passing a JS var from AJAX response to Twig
- → Laravel {!! Form::open() !!} doesn't work within AngularJS
- → DropzoneJS & Laravel - Output form validation errors
- → Import statement and Babel
- → Uncaught TypeError: Cannot read property '__SECRET_DOM_DO_NOT_USE_OR_YOU_WILL_BE_FIRED' of undefined
- → React-router: Passing props to children
- → ListView.DataSource looping data for React Native
- → Can't test submit handler in React component
- → React + Flux - How to avoid global variable
- → Webpack, React & Babel, not rendering DOM
Ad