用户
 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,登录网站

1

主题

2

帖子

21

积分

攻城狮

Rank: 2

积分
21
2019-1-11 17:33:18 w谂孑17 攻城狮 楼主 0588
[问题简单描述]
问题复现步骤:
  • [第一步]
    场景:加载购物车商品。
    首先给购物车列表一个初始数据:
    cartgoods:{ platform:[], bangzhu:{}, user:{} }
    商品分成了platform,bangzhu,user三个类别,
  • [第二步]
    通过request请求服务器的购物车数据,并改写data中的原始cartgoods对象:
    success:function(res) { self.cartgoods = res.data.data }
    取回的数据中platform属性是个数组,元素都是对象,记录商品的名字 价格 数量等信息;
    bangzhu是个对象,每个属性是数组,数组元素是对象,这个对象记录商品的名字 价格 数量等信息;
    user属性数据结构和帮主一样
  • [第三步]
    v-for 将购物车数据绑定到视图:

点击加减号,js数据是变了,但是视图不更新,烦躁中。。。。
4.【猜测】
个人猜测是否因为是我的cartgoods对象嵌套太深(对象套数组,再套对象),导致数据更新不触发视图更新,后来拿这个数据结构重建了一个vue项目,是没问题的,可以更新视图,不清楚小程序这边为何不能更新视图。

发新帖
您需要登录后才可以回帖 登录 | 立即注册