vueのデータにはどのような値があるのでしょうか?

PHPz
リリース: 2023-04-12 10:21:16
オリジナル
785 人が閲覧しました

Vue.js は、アプリケーションの状態とページ コンポーネントのデータ駆動型管理を使用するユーザー インターフェイスを構築するためのフロントエンド フレームワークです。 Vue では、データはアプリケーションの状態と応答性のプロパティを含む data という名前のオブジェクトに保存され、データ オブジェクトのプロパティを通じて、Vue はデータ バインディングと応答性の高いレンダリングを実装します。では、データオブジェクトにはどのような値があるのでしょうか?この記事では1つずつ紹介していきます。

  1. ブール データ

データ オブジェクトには、次のようなブール データを含めることができます。

data () {
  return {
    isShow: true,
    isLogin: false
  }
}
ログイン後にコピー

2 つのブール型変数 isShow と isLogin がここで定義されており、次の目的で使用されます。ページ内の表示・非表示やユーザーのログイン状態を制御します。これらの変数をテンプレートで使用する場合、v-if および v-show ディレクティブを使用して、変数の値に基づいて要素の表示と非表示を制御できます。

  1. 数値データ

データ オブジェクトには、次のような数値データを含めることもできます。

data () {
  return {
    count: 0,
    price: 120.5
  }
}
ログイン後にコピー

ここでは 2 つの数値型変数 count が定義され、price が使用されます。数量と価格をそれぞれ記録します。これらの変数をテンプレートで使用すると、次のような操作と書式設定された出力を実行できます。

<div>数量:{{ count }}</div>
<div>价格:{{ price.toFixed(2) }}</div>
ログイン後にコピー
  1. 文字列データ

データ オブジェクトには文字列型のデータも含めることができます。例:

data () {
  return {
    title: 'Vue 的 data 对象',
    message: '欢迎来到我的博客!'
  }
}
ログイン後にコピー

ここでは、2 つの文字列型変数 title と message が定義されており、ページ タイトルとウェルカム メッセージを表示するために使用されます。これらの変数をテンプレートで使用する場合、変数の値は補間式 {{}} を介してページ上にレンダリングできます。

  1. オブジェクト タイプ データ

data オブジェクトには、次のようなオブジェクト タイプ データを含めることもできます。

data () {
  return {
    user: {
      name: 'Tom',
      age: 25,
      gender: '男'
    }
  }
}
ログイン後にコピー

ここでは、ユーザー オブジェクトが定義されます。ユーザーの名前、年齢、性別。これらのオブジェクト プロパティをテンプレートで使用する場合は、ドットまたは角括弧を使用してアクセスできます。たとえば、次のようになります。

<div>{{ user.name }}</div>
<div>{{ user['age'] }}</div>
ログイン後にコピー
  1. 配列型データ

data オブジェクトには、以下を含めることもできます。配列タイプ データの例:

data () {
  return {
    items: ['苹果', '香蕉', '橙子']
  }
}
ログイン後にコピー

ここでは、3 種類の果物を含む項目配列が定義されています。テンプレートでこれらの配列要素を使用する場合、v-for 命令を使用してそれらをトラバースしてレンダリングできます。例:

<ul>
  <li v-for="(item, index) in items" :key="index">{{ item }}</li>
</ul>
ログイン後にコピー

上記は、Vue のデータ オブジェクトに含めることができるさまざまなデータ型です。これらのデータを適切に組み合わせることで、より複雑でリッチなアプリケーションを構築できます。同時に、データ オブジェクトを使用するときは、不要な問題を避けるために、その範囲とライフ サイクルにも注意を払う必要があります。

以上がvueのデータにはどのような値があるのでしょうか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート