【问题标题】:Vue.js - v-for to print object name onlyVue.js - v-for 仅打印对象名称
【发布时间】:2020-06-22 05:16:29
【问题描述】:

我有一个嵌套对象,只想打印对象名称。我如何在 vue.js 中做到这一点?

var object1 = {
  'obj1' : {
    'obj1a' : 'a',
    'obj1b' : 'b'
  },
  'obj2' : {
    'obj2c' : 'c',
    'obj2d' : 'd'
  }
}

这段代码打印出被迭代对象的全部内容:

<div v-for="obj in object1" v-bind:key="obj">
  {{ obj }}
</div>

如何让它只打印字符串obj1obj2

谢谢!

【问题讨论】:

    标签: javascript vue.js vuejs2 vue-component v-for


    【解决方案1】:

    v-for 循环中添加key,index,如v-for="(obj,key,index) in object1"

    <div v-for="(obj,key,index) in object1" v-bind:key="obj">
      {{ key }}
    </div>
    

    【讨论】:

      【解决方案2】:

      你可以使用v-for="(value, key )v-for 如下

      <div v-for="(value, key ) in object1" >
        {{ key }}
      </div>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-22
        • 2015-03-27
        • 2020-07-18
        • 2020-11-02
        相关资源
        最近更新 更多