起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2523|回复: 8

[结贴] 仿淘宝首页下拉刷新后整个商品列表不见了

[复制链接]

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
发表于 2017-6-4 11:38:25 | 显示全部楼层 |阅读模式
使用的仿淘宝首页,scrollveiw和list的配置都没变,但是下拉刷新后list的商品内容全没有了,上拉没有问题,tomcat没有报错,浏览器报错如下:
Uncaught Error: TypeError: Cannot read property 'get' of undefined_pdScrollEnd @ comp.min.js:144r.extend.fire @ core.min.js:71r.extend.fireEvent @ core.min.js:71n.callParent @ core.min.js:71Component.extend.fireEvent @ common.min.js:15c.onScrollEnd @ comp.min.js:144(anonymous function) @ comp.min.js:144f @ core.min.js:71l.fireWith @ core.min.js:71i.(anonymous function) @ core.min.js:71(anonymous function) @ comp.min.js:144

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-6-4 11:54:12 | 显示全部楼层
scrollview下面只有一个list,list的上下拉都设置为true
回复 支持 反对

使用道具 举报

发表于 2017-6-5 10:56:38 | 显示全部楼层
list 的 属性
disableInfiniteLoad="false" disablePullToRefresh="false"

都应该设置为 false  才起作用
他表示的是禁止上下拉刷新数据!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-6-6 15:42:33 | 显示全部楼层
liangyongfei 发表于 2017-6-5 10:56
list 的 属性
disableInfiniteLoad="false" disablePullToRefresh="false"

改成上下拉都设置为false,并在下拉事件中添加data刷新,下拉时表就不消失了,但结果是data数据不刷新,执行data刷新时,用的this.comp("data").refreshData()还是报上面的get错误
回复 支持 反对

使用道具 举报

发表于 2017-6-6 17:12:26 | 显示全部楼层
zbomoon 发表于 2017-6-6 15:42
改成上下拉都设置为false,并在下拉事件中添加data刷新,下拉时表就不消失了,但结果是data数据不刷新, ...

设置为false
不需要在事件中写代码刷新的!

上下拉的时候!就会自动触发 data组件刷新的!
你不用写代码!

比如你试试外卖案例!


我这里测试:/UI2/demo/taobao/main.w默认运行是正常的啊!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-6-6 18:32:19 | 显示全部楼层
liangyongfei 发表于 2017-6-6 17:12
设置为false
不需要在事件中写代码刷新的!

我把taobao中的list加到项目中list下面就可以,不知道是不是我的数据源用的数据库data的原因?而且没有在data中绑定goodsDataCustomRefresh事件
回复 支持 反对

使用道具 举报

发表于 2017-6-7 09:33:37 | 显示全部楼层
zbomoon 发表于 2017-6-6 18:32
我把taobao中的list加到项目中list下面就可以,不知道是不是我的数据源用的数据库data的原因?而且没有在 ...

没有在data中绑定goodsDataCustomRefresh事件 ,当然刷新就没反应了!

只有自己接管 goodsDataCustomRefresh 才能刷新加载数据的!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-6-7 15:45:17 | 显示全部楼层
在data中绑定了goodsDataCustomRefresh后,首页启动时就不停的调用goodsDataCustomRefresh。。。
回复 支持 反对

使用道具 举报

16

主题

51

帖子

149

积分

初级会员

Rank: 2

积分
149
QQ
 楼主| 发表于 2017-6-7 15:54:51 | 显示全部楼层
liangyongfei 发表于 2017-6-7 09:33
没有在data中绑定goodsDataCustomRefresh事件 ,当然刷新就没反应了!

只有自己接管 goodsDataCustomRef ...

在goodsDataCustomRefresh调用this.comp("goodData").refreshData()就会导致不断重复刷新,那这事件里面该用什么方法呢?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-9-23 22:35 , Processed in 0.095031 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表