62
задан 3 March 2016 в 06:13

2 ответа

Если необходимо условно подать заявку, встроенные стили (подайте заявку все или ничего), затем, эта нотация также работает:

style={ someCondition ? { textAlign:'center', paddingTop: '50%'} : {}}

В случае, если 'someCondition' не выполнил затем, Вы передаете пустой объект.

1
ответ дан 31 October 2019 в 13:53

вместо этого:

style={{
  textDecoration: completed ? 'line-through' : 'none'
}}

Вы могли попробовать следующее срывающее использование:

style={{
  textDecoration: completed && 'line-through'
}}

https://бит ключа codeburst.io/javascript-short-circuit-conditionals-bbc13ac3e9eb

информации из ссылки:

Срывающий означает, что в JavaScript, когда мы оцениваем И выражение (& &), если первый операнд является ложью, JavaScript закоротит и даже не посмотрит на второй операнд.

стоит отметить, что это возвратило бы false, если бы первый операнд является ложью, так, возможно, придется рассмотреть, как это влияло бы на Ваш стиль.

другие решения могли бы быть большим количеством лучшей практики, но думали, что это будет стоить совместно использовать.

0
ответ дан 31 October 2019 в 13:53

Другие вопросы по тегам:

Похожие вопросы: