vue 问一下我怎么获取到这个数组里面的值ID和title

  • [{…}]
    0: {id: 11, title: "小程序", priec: 25, goods_amount: 1}
    length: 1
    __proto__: Array(0

 

  • 我怎么获取到这个数组里面的值ID和title?
  • 是localstorge定义了一个cart,能打印出来使用v-for获取不到

先在data中定义一个变量cart

当你获取本地存储的时候,把值赋给data中定义的变量

然后v-for=""(item, index) in cart"其中item是每一个对象,item.id就是ID,item.title就是title

还是获取不到ID值....能帮忙改一下代码吗?

HTML代码

<div v-for="(item, index) in cart" :key="index.id">

      <h2>商品id:{{ item.id }}</h2>

    </div>

JS代码

data() {

    return {

      cart: []

    }

  },

created(){

  this.getStore()

},

methods:{

getStore() {

      var cart = window.localStorage.getItem('cart')

}}

 

我已经解决了,谢谢

你看看传的是不是json字符串,如果是JSON.parse(

localStorage['cart']

),然后把值赋值给你需要的就行了