</> Praktum

Главная / Vue / Шаблон Vue

Урок 4 · Vue

Данные в скрипте и текст в шаблоне

В шаблоне пишут вид. В script setup живут данные. Шаблон читает их напрямую.

Почему это следующий шаг

Директивы в маршруте уже были. Этот урок собирает из них целый маленький экран по порядку.

Как сделать

Заведи ref для заголовка. В шаблоне выведи его в усах. Поле свяжи через v-model. Не ищи заголовок через document.querySelector, чтобы записать ту же строку: источник правды раздвоится. Усы вставляют текст, а не HTML. Для атрибута, который должен быть значением, а не строкой, поставь двоеточие.

<script setup>
import { ref } from "vue";
const title = ref("Первый урок");
</script>
<template>
  <input v-model="title">
  <h1>{{ title }}</h1>
</template>

Что проверить

  • Правка поля сразу меняет заголовок.
  • В скрипте у ref есть .value, в шаблоне его нет.
  • Случайный тег из поля не исполняется.

Попробуй

Свяжи поле и заголовок страницы через ref и v-model.

Практикум по теме

  • Условие во Vue — v-if убирает элемент, пока условие ложно. v-show только прячет его стилем.