Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

vue遍历对象

作者:枫尘于往逝   发布日期:2025-12-14   浏览:41

// Vue 遍历对象示例

new Vue({
  el: '#app',
  data: {
    user: {
      name: 'John Doe',
      age: 30,
      email: 'john.doe@example.com'
    }
  },
  methods: {
    // 使用 Object.keys 遍历对象的键
    iterateObjectKeys() {
      Object.keys(this.user).forEach(key => {
        console.log(`${key}: ${this.user[key]}`);
      });
    },
    // 使用 Object.entries 遍历对象的键值对
    iterateObjectEntries() {
      Object.entries(this.user).forEach(([key, value]) => {
        console.log(`${key}: ${value}`);
      });
    },
    // 使用 v-for 指令在模板中遍历对象
    renderObject() {
      return Object.entries(this.user).map(([key, value]) => `${key}: ${value}`).join('<br>');
    }
  }
});

解释说明:

  1. Object.keys(this.user).forEach(...):使用 Object.keys 获取对象的所有键,然后通过 forEach 方法遍历这些键,并输出每个键及其对应的值。
  2. Object.entries(this.user).forEach(...):使用 Object.entries 获取对象的所有键值对(返回一个二维数组),然后通过 forEach 方法遍历这些键值对,并输出每个键及其对应的值。
  3. v-for 指令:在 Vue 的模板中,可以使用 v-for 指令来遍历对象。这里我们通过 Object.entries 将对象转换为数组形式,然后使用 v-for 来渲染。

如果你需要在 HTML 中显示遍历结果,可以在模板中使用 v-for

<div id="app">
  <div v-for="(value, key) in user" :key="key">
    {{ key }}: {{ value }}
  </div>
</div>

上一篇:vue 随机数

下一篇:vue动态样式

大家都在看

vue.js devtools用法

vue js for循环

highlight.js vue

vue.config.js 配置

vue.config.js 配置代理

vue.config.js configu

node.js vue

vue3组件传值的方式

vue3 子路由

vue3 router传参

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站