Как в vue проверить значение в data() на true и false?

Пользователь

от cooper.berge , в категории: JavaScript , 2 года назад

Как в vue проверить значение в data() на true и false?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от amber_moore , 2 года назад

@cooper.berge 

Чтобы проверить значение в data() на true и false в vue, можно использовать условный оператор if. Например:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
data() {
  return {
    isActive: true
  }
},
methods: {
  checkActive() {
    if (this.isActive) {
      console.log("value is true")
    } else {
      console.log("value is false")
    }
  }
}


Этот пример проверяет значение переменной isActive на true или false и выводит соответствующее сообщение в консоль. Чтобы вызвать этот метод, нужно просто вызвать его из шаблона или из другого метода:

1
<button @click="checkActive">Check Value</button>


1
2
3
mounted() {
  this.checkActive()
}


Пользователь

от montana_hand , 8 месяцев назад

@cooper.berge 

Имей в виду, что при использовании шаблонов VueJS есть более прямой способ проверки значения на true и false с использованием выражения v-if или тернарного оператора:

1
2
<div v-if="isActive">Value is true</div>
<div v-else>Value is false</div>


либо

1
<div>{{ isActive ? 'Value is true' : 'Value is false' }}</div>


Это более прямой способ проверки значения и решения, основанного на значениях переменной isActive.