html52.com
我爱小程序-开发者交流社区

调用云数据库更新update并回调把数据渲染到页面上的过程太慢了怎么加快?

">          </van-checkbox>        </view>      </van-card>    </view>+数量增加方法,我点击按钮,最起码要等一秒数据才在页面上完成更新渲染,控制台是会先打印出‘已更新已渲染’但数据往往是要子啊过一会儿才会增加

+数量增加方法,我点击按钮,最起码要等一秒数据才在页面上完成更新渲染,控制台是会先打印出‘已更新已渲染’但数据往往是要子啊过一会儿才会增加

add: function (e) {

    db.collection('secShopcart').doc(e.target.dataset.id).update({

      data:{

        count:_.inc(1)

      }

    }).then(res => {

      console.log("已更新")

      var that = this;

      db.collection('secShopcart').get().then(res => {

        that.setData({

          goods: res.data,

          // count:res.data

        })

        this.setCart(res.data) //统计件数与价格

      })

      console.log("已渲染")

    })

    

  },



 <view wx:for="{{goods}}wx:key="_id">

      <van-card title='{{item.title}}desc='{{item.seller}}price="{{item.price}}thumb='{{item.image}}'

        num='{{item.count}}'>

        <!-- <view slot="tags">

          <view wx:for="{{item.tags}}"  wx:key="_id" wx:for-index="idx" wx:for-item="tag">

            <view wx:if="{{idx < 2}}">

              <van-tag type="primary">{{tag.name}}</van-tag>

            </view>

          </view>

        </view> -->

        <view slot="footer">

          <van-button size="minidata-id="{{item._id}}type="defaultplain bind:click="del">-</van-button>

          <van-button size="minidata-id="{{item._id}}type="defaultplain bind:click="add">+</van-button>

          <van-checkbox class="checkstyle="display:{{shows}}name="{{ item._id }}bind:change="onChange"

            data-id="{{item._id}}">

          </van-checkbox>


        </view>

      </van-card>

    </view>


评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

真正的个人免签约支付接口

云免签H5支付