如何在v-for循环中获取第二个值?

时间:2020-05-15 16:09:07

标签: vue.js

所以我有一个对象:

测试:{价格:9,数量:1}

如何遍历此对象,仅获取第二个值,即数量?

JS:

new Vue({
    el: '#app',
    data: {
test:{price: 9, qty:1}
}

HTML:

<div v-for="(value, key, index) in test>
   {{ value[1] }} 
</div>

1 个答案:

答案 0 :(得分:2)

由于test是一个对象,并且您只想访问一个属性,所以这里不需要循环,您可以使用.点表示法简单地访问对象属性,例如:

<div>
   {{ test.qty }} 
</div>

演示:

new Vue({
  el: '#app',
  data: {
    test: {
      price: 9,
      qty: 1
    }
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.min.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" rel="stylesheet">
<div id="app">
  <div class="card p-2">
    Qty: {{ test.qty }}
  </div>
</div>