微信小程序控制台 that.data在控制台中 显示变量是array(0)点开里面是有数据,在获取时也是空,这是怎么回事

刚进入公司的时候就有遇到过多規格的问题当时就觉得很麻烦,就只是看了下没有尝试,最近在写微信小程序控制台的时候又遇到了多规格问题,就自己尝试了下在这里记录下
    // 用于存储规格的id
    • 我这里提示信息使用了插件iview,可以在官网直接下载后使用
    开始想到的是将需合并的id的位置写死比如,第┅个位置就传第一个规格里选中的规格id第二个位置就传第二个规格里选中的规格id,不过此时有问题,就是后台的id拼接是根据当前规格长度來拼接的从最短的开始往长的拼接,然后长度相等的时候,我这边的话后台是从第一个开始拼接的,而且你选规格时也可能是随機点的,此时若是采用第一种位置写死的方法就会有问题因为会找不到对应的合并后的规格id
    • 因为我这里一开始用的数据就刚好满足我的設想,但是后面换了个数据后就出现问题了
     
    /* 这里合并规格的信息 */
     
     
     /* 用于存储对应的价格及库存 */
     
     /* 存储选中的规格名称 */
    /*在还未选择完规格时暂時选用第一个合并后的规格价格及库存*/
    /* 保存及校验是否选好了规格 */
     
    • 利用indexOf来判断合并后的key值,就不用通过写死位置存储规格然后这里用了動画,可以自己查看官方完档
    
      

首先看下组件的wxml代码:

 

image标签内的图爿是指 点赞时显示的图片 未点赞时显示的图片

下面的text标签下 存放的值是点赞的数量值 点了赞 数量+1 取消赞 数量-1

接下来是组件的js代码:
 
 
 //点赞时的圖片 未点赞时的图片
 

觉得有用的朋友欢迎点赞,也欢迎相互交流!

我要回帖

更多关于 微信小程序控制台 的文章

 

随机推荐