了解しました!

ここでは 第4章:テンプレート構文の基礎 の中の最初のセクション、

データバインディング({{ }}」について解説します。

Vueの一番基本でありながら、Vueらしさが詰まっている機能です。

コードを提示し、一行ごとに丁寧に解説します。


✅ 要点まとめ


📄 ファイル名:DataBinding.vue

<!-- データバインディングの基本を学ぶシンプルなVue 2.7 コンポーネント -->
<template>
  <!-- テンプレート内で message 変数の値を表示 -->
  <div>
    <h1>{{ message }}</h1>

    <!-- 数値のバインディング -->
    <p>現在のカウント: {{ count }}</p>

    <!-- メソッドの戻り値のバインディング -->
    <p>現在の時刻: {{ currentTime() }}</p>

    <!-- オブジェクトのプロパティも参照可能 -->
    <p>ユーザー名: {{ user.name }}</p>
  </div>
</template>

<script lang="ts" setup>
// 文字列を定義
const message = 'こんにちは Vue 2.7!';

// 数値を定義
const count = 3;

// オブジェクトを定義
const user = {
  name: '太郎',
  age: 20
};

// メソッドを定義
const currentTime = (): string => {
  // 現在の時刻を文字列で返す
  return new Date().toLocaleTimeString();
};
</script>


🧩 一行ずつの解説

<template> 部分(HTML的な見た目)

<!-- データバインディングの基本を学ぶシンプルなVue 2.7 コンポーネント -->
<template>

VueのHTMLテンプレートを記述するためのブロックです。

  <!-- テンプレート内で message 変数の値を表示 -->
  <div>

HTMLのdivタグ。中にテキストや他の要素を入れます。