Vue

Vue.js Условная отрисовка

Vue.js Условная отрисовка

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

В любом динамическом веб-приложении условный рендеринг является необходимой частью. Vue.js предоставляет различные способы условного рендеринга, и мы можем использовать любой из следующих способов, которые подходят для нашей цели:

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

v-шоу

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

Например:

Этот абзац не скрыт


Этот абзац скрыт

v-если

С другой стороны, v-if не скрывает элемент, но также ничего не отображает, пока значение переданного выражения или переменной не станет истинным.

Например:



Это абзац


В директиве v-if есть дополнительная функция по сравнению с директивой v-show. Мы также можем применить его к блоку шаблона, если мы не хотим отображать что-либо между этим блоком. Либо в этом элементе есть дочерний компонент, либо во многих других элементах.

Например:


v-еще

Мы также можем использовать директиву v-else вместе с оператором v-if для условного рендеринга между любым из двух блоков. Но, имея в виду, что блок v-else должен появляться сразу после блока v-if.

Например:

Этот абзац будет отображаться, если isVar станет истинным


В противном случае этот абзац будет отображаться.

Мы также можем применить v-else к блоку шаблона.



Это заголовок




v-else-если

Как и v-else, мы также можем использовать директиву v-else-if вместе с директивой v-if.

Например:


Машина




Книга




Животное




Ни один из любимых


v-if vs. v-шоу

V-if и v-show как бы выполняют одну и ту же задачу. Оба они скрывают элементы в DOM на основе истинного или ложного значения переданного выражения, но с тонкой разницей в скрытии и не отображении элементов.

Если мы сравним время и стоимость обработки между этими двумя. V-if стоит дороже во время выполнения или переключения, в то время как v-show стоит дороже в начале рендеринга. Итак, было бы разумно использовать v-show, когда переключение является целью. В противном случае предпочтительнее v-if.

Подведение итогов

В этой статье мы узнали, как условно отрендерить DOM во Vue.js с использованием директив v-if и v-else. Мы показали несколько примеров и узнали о реальной разнице между директивой v-show и v-if. Если эта статья поможет вам лучше понять и понять концепции, продолжайте посещать linuxhint.com за такой полезный контент.

Курсор прыгает или перемещается случайным образом при наборе текста в Windows 10
Если вы обнаружите, что ваш курсор мыши прыгает или перемещается сам по себе, автоматически, случайным образом при вводе текста на ноутбуке или компью...
Как изменить направление прокрутки мыши и сенсорной панели в Windows 10
Мышь а также Сенсорная панельs не только упрощают вычисления, но и делают их более эффективными и требуют меньше времени. Мы не можем представить себе...
Как изменить указатель мыши и размер курсора, цвет и схему в Windows 10
Указатель мыши и курсор в Windows 10 - очень важные аспекты операционной системы. То же самое можно сказать и о других операционных системах, так что,...