ホームページ > ウェブフロントエンド > Vue.js > vue で v-for を使用してオブジェクトをトラバースする方法

vue で v-for を使用してオブジェクトをトラバースする方法

下次还敢
リリース: 2024-05-07 11:33:16
オリジナル
1161 人が閲覧しました

オブジェクトを走査する Vue の v-for ディレクティブは、v-for="item in object" 構文を通じて実装されます。これにより、オブジェクトのプロパティを走査し、テンプレートのコンテンツをレンダリングできるようになります。具体的な使用法は次のとおりです。オブジェクト内の各値を表す、走査された変数名項目を v-for に指定します。 person[item] を使用してオブジェクトのプロパティにアクセスします。ここで item はプロパティ名です。 v-for ディレクティブは、列挙可能なプロパティではなく、オブジェクトの列挙可能なプロパティのみを反復処理します。

vue で v-for を使用してオブジェクトをトラバースする方法

Vue でオブジェクトを走査するための v-for

#Vue では、v-for を通じてオブジェクトを走査できます。命令を実行し、テンプレートのコンテンツをレンダリングします。

構文

<code class="html"><template v-for="item in object">
  <!-- 模板内容 -->
</template></code>
ログイン後にコピー

オブジェクト

person:

<code class="javascript">const person = {
  name: 'John',
  age: 30
};</code>
ログイン後にコピー
があるとします。

person オブジェクトをトラバースして名前と年齢の属性をレンダリングするには、次のテンプレートを使用できます:

<code class="html"><template v-for="item in person">
  <p>属性名:{{ item }}</p>
  <p>属性值:{{ person[item] }}</p>
</template></code>
ログイン後にコピー
レンダリング結果:

<code class="html"><p>属性名:name</p>
<p>属性值:John</p>
<p>属性名:age</p>
<p>属性值:30</p></code>
ログイン後にコピー

Note

    v-for ディレクティブ
  • item には、オブジェクト内の各値を表す任意の変数名を指定できます。
  • オブジェクトのプロパティにアクセスするには、
  • person[item] を使用できます。item はプロパティ名です。
  • v-for ディレクティブは、オブジェクトの列挙可能なプロパティのみを走査できますが、列挙不可能なプロパティは走査できません。

以上がvue で v-for を使用してオブジェクトをトラバースする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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