ホームページ >ウェブフロントエンド >jsチュートリアル >初心者のための VueJs VueJs パーツのデータ バインディング

初心者のための VueJs VueJs パーツのデータ バインディング

Patricia Arquette
Patricia Arquetteオリジナル
2024-09-29 16:50:29887ブラウズ

VueJs for Beginner VueJs Part  Data Binding

前のブログ/記事では、コンポーネントを作成、インポート、使用する方法を学びました。今回は、コンポーネントのデータ バインディングについて説明します。

コンポーネント内でのデータの使用

コンポーネント内のデータの定義
データは data() 関数で定義され、オブジェクトとして返されます。
以下に例を示します:

data() {
  return {
    message: 'Hello World!'
  };
}

ディレクティブによるバインド

v-bind: HTML 属性をデータにバインドします。

<img v-bind:src="imageUrl" alt="Example Image">

v-model: v-model ディレクティブは、フォーム入力での双方向のデータ バインディングに使用されます。入力値と Vue インスタンス データの同期が維持されます。基本的に、v-model は @input (変更をリッスンする) と :value (入力値を設定する) を組み合わせます。例:

<input v-model="message" />

これは以下と同等です:

<input :value="message" @input="message = $event.target.value" />

:value と @input を個別に使用する方法は次のとおりです:


<input :value="message" @input="message = $event.target.value" />


v-if ディレクティブは、ブール値に基づいて要素を条件付きでレンダリングします。条件が true の場合、要素はレンダリングされます。 false の場合、そうではありません。例:

<p v-if="isVisible">This is visible!</p>

v-for ディレクティブは、配列またはオブジェクトをループして要素をレンダリングするために使用されます。パフォーマンスを向上させるために、各要素に一意のキーを与えることができます。例:

<ul>
  <li v-for="item in items" :key="item.id">{{ item.name }}</li>
</ul>

v-on
v-on ディレクティブは、要素上のイベントをリッスンするために使用されます。便宜上、省略形の @ を使用できます。例:

<button v-on:click="handleClick">Click me!</button>

これは次のように短縮できます:

<button @click="handleClick">Click me!</button>

以上が初心者のための VueJs VueJs パーツのデータ バインディングの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。