Как изменить цвет фона, когда переменная отрицательна? - PullRequest
0 голосов
/ 20 июня 2019

Мне нужно изменить цвет фона стилизованного div на красный, когда переменная totalNetworkScore отрицательна.

Ответы [ 2 ]

0 голосов
/ 20 июня 2019

вы можете использовать библиотеку @ emotion / core и сделать что-то вроде этого:

import { css } from "@emotion/core";
import React from "react";

checkNegative = counter => {
  if (counter) {
    return css`
      background: green;
    `;
  }
};

class Component extends React.Component {
  state = { counter: -1 };
  render() {
    return <div css={checkNegative(this.state.counter)}>some text</div>;
  }
}

export default Component;
0 голосов
/ 20 июня 2019

Вы можете попробовать троичный оператор для установки условных классов.

:class="{{totalNetworkScore ? 'green' : 'red'}}"

в css:

.green {
    background: green;
}

.red {
    background: red;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...