数据结构问题

数据结构问题

  1. Proxy {2: {…}}

    1. [[Handler]]Object

    2. [[Target]]Object

      1. 2{shopinfoProxycount7}

      2. __proto__Object

    3. [[IsRevoked]]false



 let tatol=0

        const allgoods=store.state.carList?.[shopid];

        for(let keys in allgoods){


              product=allgoods[keys].shopinfo.tag1

              number =allgoods[keys].count

           tatol +=  parseFloat(product*number)



   老师这里是因为我count 数据在外层 加上 响应式数据导致   出来的价格几何递增吗


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
慕哥0292637 提问者 2021-04-02 22:55:28

2448

2468

246

我把 tatol=0放到循环里面   就直接  弹出三组   数据   也加不到一起  我更觉得是我carlist 数据结构的问题  

  • 提问者 慕哥0292637 #1
    1. Proxy {0: {…}}

      1. [[Handler]]Object

      2. [[Target]]Object

        1. 0{shopinfoProxycount4}

        2. 1{shopinfoProxycount3}

        3. __proto__Object

      3. [[IsRevoked]]false

     这是我carlist里面的数据     shopinfo里面才是每个的详细数据

    2021-04-02 23:16:00
  • 卡布琦诺 回复 提问者 慕哥0292637 #2

    同学你好,请上传完整的代码并表明是哪个文件的代码,譬如shop.vue 然后后面粘贴相应的代码,便于更加准确的定位问题并帮助解答,祝学习愉快!

    2021-04-03 10:07:40
  • 提问者 慕哥0292637 回复 卡布琦诺 #3

    如何把响应式数据转化为非响应式数据    在计算过程中  循环响应式数据     造成多次循环嵌套  导致   数据错误  

    2021-04-03 14:35:26
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师