- setData只对js层有效,对wxml无效
页面中 [代码]requestUtil.request([代码][代码]'app/shop/'[代码] [代码]+ app.globalData.studio.ID + [代码][代码]'/product'[代码][代码], {}, [代码][代码]function[代码] [代码](res) {[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i [代码][代码]in[代码] [代码]res.data.data){[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]j [代码][代码]in[代码] [代码]res.data.data[i].items){[代码][代码] [代码][代码]let a = res.data.data[i].items[j].Images.split([代码][代码]','[代码][代码])[代码][代码] [代码][代码]res.data.data[i].items[j].Icon=a[0][代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log([代码][代码]"产品返回数据"[代码][代码])[代码][代码] [代码][代码]console.log(res.data.data)[代码][代码] [代码] [代码] [代码][代码]_this.setData({[代码][代码] [代码][代码]items: res.data.data[代码][代码] [代码][代码]})[代码][代码] [代码][代码]_this.setData({[代码][代码] [代码][代码]abc:[代码][代码]"我走这啦"[代码][代码] [代码][代码]})[代码][代码] [代码][代码]console.log(_this.data.items)[代码][代码] [代码][代码]for[代码] [代码](let i = 0; i < res.data.data.length; i++) {[代码][代码] [代码][代码]for[代码] [代码](let j = 0; j < res.data.data[i].items.length; j++) {[代码][代码] [代码][代码]_this.data.products[res.data.data[i].items[j].ID] = res.data.data[i].items[j][代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码])[代码]abc那个对无论真机还是开发者布局页面布局是有用的 items那个在开发者和真机都能打印的出来结果,但是但是对布局真机是没有用的 [代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'flex-row pd-l-items'[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-left'[代码] [代码]scroll-y[代码][代码]=[代码][代码]"true"[代码][代码]>[代码][代码] [代码][代码]<[代码][代码]side-list[代码] [代码]items[代码][代码]=[代码][代码]'{{items}}'[代码] [代码]customeIdx[代码][代码]=[代码][代码]'{{selectedIdx}}'[代码] [代码]bind:selected[代码][代码]=[代码][代码]'selected'[代码][代码]>[代码]side-list[代码][代码]>[代码][代码][代码][代码] [代码][代码][代码]scroll-view[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]scroll-view[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-right'[代码] [代码]scroll-y[代码][代码]=[代码][代码]'true'[代码] [代码]id[代码][代码]=[代码][代码]'products'[代码] [代码]scroll-with-animation[代码][代码]=[代码][代码]"true"[代码] [代码]scroll-into-view[代码][代码]=[代码][代码]'{{showItem}}'[代码] [代码]bindscroll[代码][代码]=[代码][代码]'onScroll'[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:for[代码][代码]=[代码][代码]'{{items}}'[代码] [代码]wx:key[代码][代码]=[代码][代码]'Categoryid'[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-panel'[代码] [代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-type'[代码] [代码]id[代码][代码]=[代码][代码]'type_{{item.Categoryid}}'[代码][代码]>{{item.Category}}[代码]text[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'flex-row pd-l-i-one'[代码] [代码]wx:for[代码][代码]=[代码][代码]'{{item.items}}'[代码] [代码]wx:key[代码][代码]=[代码][代码]'id'[代码] [代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]image[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-img'[代码] [代码]src[代码][代码]=[代码][代码]'{{item.Icon}}'[代码] [代码]bindtap[代码][代码]=[代码][代码]'toDetail'[代码] [代码]data-detailId[代码][代码]=[代码][代码]'{{item.ID}}'[代码][代码]>[代码]image[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]'width:100%'[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-name'[代码] [代码]bindtap[代码][代码]=[代码][代码]'toDetail'[代码] [代码]data-detailId[代码][代码]=[代码][代码]'{{item.ID}}'[代码][代码]>{{item.ReName}}[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-des'[代码] [代码]bindtap[代码][代码]=[代码][代码]'toDetail'[代码] [代码]data-detailId[代码][代码]=[代码][代码]'{{item.ID}}'[代码][代码]>{{item.MoreDescription}}[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]class[代码][代码]=[代码][代码]'flex-row flex-space-between-center'[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]text[代码] [代码]class[代码][代码]=[代码][代码]'pd-l-i-price'[代码][代码]><[代码][代码]text[代码] [代码]style[代码][代码]=[代码][代码]'font-size:24rpx'[代码][代码]>¥[代码]text[代码][代码]>{{item.RealPrice/100}}[代码]text[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:if="{{item.Remain>0}}">[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]count[代码] [代码]customeCount[代码][代码]=[代码][代码]'{{selectedProducts[item.ID].Count}}'[代码] [代码]data-id[代码][代码]=[代码][代码]'{{item.ID}}'[代码] [代码]bind:changed[代码][代码]=[代码][代码]'countChanged'[代码][代码]>[代码]count[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]block[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]block[代码] [代码]wx:else><[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]'font-size:30rpx;color:#666'[代码][代码]>无货[代码]view[代码][代码]>[代码]block[代码][代码]>[代码][代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]wx:if[代码][代码]=[代码][代码]"{{!items||items.length==0}}"[代码] [代码]style[代码][代码]=[代码][代码]"text-align:center;display:flex;flex-direction:column;padding-top:200rpx;justify-content:center;align-items:center"[代码][代码]>[代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]image[代码] [代码]src[代码][代码]=[代码][代码]'../../static/ic_empty.png'[代码] [代码]style[代码][代码]=[代码][代码]'width:200rpx;height:160rpx'[代码][代码]>[代码]image[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码]<[代码][代码]view[代码] [代码]style[代码][代码]=[代码][代码]'font-size:30rpx;color:#999;margin-top:20rpx'[代码][代码]>工作室暂未上架产品[代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]scroll-view[代码][代码]>[代码][代码][代码][代码][代码][代码][代码] [代码][代码][代码]view[代码][代码]>[代码][代码][代码][代码]开发者工具中显示为[图片],而真机中显示是为空的,甚至在布局中设置出来{{items.size}}的个数都是为0的,但在开发者工具中为1。 很急,求救啊 以下为开发者工具中 [图片] 以下为真机联调 [图片] [图片]
2018-05-23 - 新版本渲染相关,开发工具有,手机没有
远程调试log显示数据和以前一样没有问题,但是手机上列表渲染看不见,但是开发者工具上能看到渲染的列表,请问是什么原因,是现在渲染设置对象大小了吗 [代码]fetchProducts(){[代码][代码] [代码][代码]var[代码] [代码]that = [代码][代码]this[代码][代码];[代码][代码] [代码][代码]requestUtil.request([代码][代码]'app/shop/'[代码] [代码]+ app.globalData.studio.ID + [代码][代码]'/product'[代码][代码], {}, [代码][代码]function[代码] [代码](res) {[代码][代码] [代码] [代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]i [代码][代码]in[代码] [代码]res.data.data){[代码][代码] [代码][代码]for[代码] [代码]([代码][代码]var[代码] [代码]j [代码][代码]in[代码] [代码]res.data.data[i].items){[代码][代码] [代码][代码]let a = res.data.data[i].items[j].Images.split([代码][代码]','[代码][代码])[代码][代码] [代码][代码]console.log(a)[代码][代码] [代码][代码]res.data.data[i].items[j].Icon=a[0][代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]that.setData({[代码][代码] [代码][代码]items: res.data.data[代码][代码] [代码][代码]})[代码][代码] [代码] [代码] [代码][代码]for[代码] [代码](let i = 0; i < res.data.data.length; i++) {[代码][代码] [代码][代码]for[代码] [代码](let j = 0; j < res.data.data[i].items.length; j++) {[代码][代码] [代码][代码]that.data.products[res.data.data[i].items[j].ID] = res.data.data[i].items[j][代码][代码] [代码][代码]}[代码][代码] [代码][代码]}[代码][代码] [代码][代码]console.log()[代码][代码] [代码][代码]} )[代码][代码] [代码][代码]}[代码] [代码],[代码] 涉及多层数组里面套数组的情况就不行
2018-05-23