vue js скрыть Input при клике на кнопку

110
10 декабря 2019, 08:20

Как можно скрыть input при клике на кнопку? Скрыть, не используя стили (навроде document.getElem....id('test').style.display = "none" (или visible ='hidden'))

Answer 1
<div>
  <input v-if="inputVisibility" type="text">
  <button @click="hideInput">Hide input</button>
</div>
data() {
  return {
    inputVisibility: true
  }
},
methods: {
  hideInput() {
    this.inputVisibility = false;
    // или можно тоггл
    // this.inputVisibility = !this.inputVisibility;
  }
}

Еще есть директива v-show. Отличие в том, что v-if не рендерит, если условие false, a v-show рендерит, но в css пишет display: none. Подробнее тут https://ru.vuejs.org/v2/guide/conditional.html

READ ALSO
Как сравнить массивы объектов по полю?

Как сравнить массивы объектов по полю?

Есть 2 массива rows_1, rows_2 и есть функция которая ищет совпадение полей:

148
Разделение одной картинки на 3 части

Разделение одной картинки на 3 части

Увидел на сайте разделение одной картинки на три разных блока, как это реализуется?

128
После вывода функции из ооп она выдаёт unefinde

После вывода функции из ооп она выдаёт unefinde

Всем привет, помогите реализовать функцию checkErrorФункция постоянно выводит 1 и если вывести console

100