Directiva v-if de Vue3

Vue3 内置指令Directivas integradas de Vue3


v-ifLa directiva se utiliza para el renderizado condicional. Según el valor de verdad de la expresión, decide si se renderiza el elemento o un fragmento de plantilla.


Descripción básica

v-ifLa directiva renderiza condicionalmente el elemento según el valor de verdad de la expresión enlazada. Cuando la condición es verdadera, el elemento se renderiza en el DOM; cuando es falsa, no se renderiza.

  • Tipo esperado: any
  • Función: Renderizado condicional, determina si se renderiza el elemento según el valor de verdad de la expresión. Cuando la condición es falsa, no se renderiza el DOM.

Uso básico

Ejemplo

<template>
  <div>
    <p v-if="isLoggedIn">Bienvenido de nuevo, usuario</p>
    <p v-else>Inicia sesión</p>
  </div>
</template>

<script>
export default {
  data() {
    return { isLoggedIn: true }
  }
}
</script>

Combinación con v-else y v-else-if

v-if puede combinarse con v-else-if y v-else para formar una cadena de condiciones:

Ejemplo

<div v-if="status === 'loading'">Cargando...</div>
<div v-else-if="status === 'error'">Error al cargar</div>
<div v-else>Contenido: {{ data }}</div>

Vue3 内置指令Directivas integradas de Vue3

Otras extensiones