Home > Web Front-end > Vue.js > How to traverse objects with v-for in vue

How to traverse objects with v-for in vue

下次还敢
Release: 2024-05-07 11:33:16
Original
1163 people have browsed it

The v-for directive in Vue that traverses objects is implemented through the v-for="item in object" syntax. It allows traversing object properties and rendering template content. The specific usage is as follows: specify the traversed variable name item in v-for, which represents each value in the object. Access the properties of an object using person[item], where item is the property name. The v-for directive only iterates over the enumerable properties of an object, not the enumerable properties.

How to traverse objects with v-for in vue

v-for to traverse objects in Vue

In Vue, you can traverse objects through the v-for instruction and render the template content.

Syntax

<code class="html"><template v-for="item in object">
  <!-- 模板内容 -->
</template></code>
Copy after login

Example

Suppose there is an object person:

<code class="javascript">const person = {
  name: 'John',
  age: 30
};</code>
Copy after login

To traverse the person object and render the name and age attributes, you can use the following template:

<code class="html"><template v-for="item in person">
  <p>属性名:{{ item }}</p>
  <p>属性值:{{ person[item] }}</p>
</template></code>
Copy after login

Rendering results:

<code class="html"><p>属性名:name</p>
<p>属性值:John</p>
<p>属性名:age</p>
<p>属性值:30</p></code>
Copy after login

Note

  • v-for directive item can be any variable name, which will represent each value in the object.
  • To access the properties of an object, you can use person[item], where item is the property name.
  • v-for directive can only traverse the enumerable properties of the object, but not the non-enumerable properties.

The above is the detailed content of How to traverse objects with v-for in vue. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
vue
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Latest Articles by Author
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template