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

QQ登录

只需一步,快速开始

查看: 4132|回复: 18

[结贴] data加载list问题!

[复制链接]

70

主题

293

帖子

439

积分

中级会员

Rank: 3Rank: 3

积分
439
QQ
发表于 2016-1-25 13:56:53 | 显示全部楼层 |阅读模式
为什么data上没数据,
var classData=this.comp("data1");
我的alert(classData.limit)里面的数据是10,
为什么alert(classData.offset)会是10?应该是0才对啊??
发表于 2016-1-25 15:02:02 | 显示全部楼层
因为list刺激了data的数据加载;

如果把data的autoload和list的autoload都设置成false,应该offset就是0了
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

293

帖子

439

积分

中级会员

Rank: 3Rank: 3

积分
439
QQ
 楼主| 发表于 2016-1-26 15:07:59 | 显示全部楼层
本帖最后由 a154322307 于 2016-1-26 15:47 编辑
liangyongfei 发表于 2016-1-25 15:02
因为list刺激了data的数据加载;

如果把data的autoload和list的autoload都设置成false,应该offset就是0 ...

现在遇到的问题是在data的onCustomRefresh事件中下拉刷新的时候他会自动更换offset和limit的值(之前做过的是这样),但是现在在model的onParamsReceive事件中要怎么让data的offset和limit随着触发下拉刷新而改变页数??
回复 支持 反对

使用道具 举报

发表于 2016-1-26 15:52:39 | 显示全部楼层
a154322307 发表于 2016-1-26 15:07
现在遇到的问题是在data的onCustomRefresh事件中下拉刷新的时候他会自动更换offset和limit的值(之前做过 ...

请参考3.2.1版本的baas中的案例:UI2/demo/baas/simpleData/index.w
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

293

帖子

439

积分

中级会员

Rank: 3Rank: 3

积分
439
QQ
 楼主| 发表于 2016-1-26 16:09:15 | 显示全部楼层
本帖最后由 a154322307 于 2016-1-26 16:11 编辑
liangyongfei 发表于 2016-1-26 15:52
请参考3.2.1版本的baas中的案例:UI2/demo/baas/simpleData/index.w

版主误解我的意思了,data的onCustomRefresh事件确实能解决我的这个问题,但是我有个参数是从其他页面传过来的,所以先要用model中的onParamsReceive事件接收参数。
但是onCustomRefresh事件总是发生在onParamsReceive事件之前,所以onCustomRefresh事件得不到这个参数值,所以我就把方法写在了onParamsReceive事件里了,但是下拉刷新的时候他不会加载!
回复 支持 反对

使用道具 举报

发表于 2016-1-26 16:28:52 | 显示全部楼层
a154322307 发表于 2016-1-26 16:09
版主误解我的意思了,data的onCustomRefresh事件确实能解决我的这个问题,但是我有个参数是从其他页面传过 ...

你在啊onParamsReceive事件中调用 data组件的refreshData方法,顺便把接收的参数赋值给一个全局变量,
然后再onCustomRefresh事件中 可以得到这个全局变量,执行你的逻辑!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

293

帖子

439

积分

中级会员

Rank: 3Rank: 3

积分
439
QQ
 楼主| 发表于 2016-1-26 16:39:34 | 显示全部楼层
liangyongfei 发表于 2016-1-26 16:28
你在啊onParamsReceive事件中调用 data组件的refreshData方法,顺便把接收的参数赋值给一个全局变量,
然 ...

onCustomRefresh事件发生在onParamsReceive事件的前面把?参数得不到啊!就是现在用的这个scrollView控件,上划会弹出offset和limit的值,下拉就没反映是什么情况?
回复 支持 反对

使用道具 举报

发表于 2016-1-26 16:43:37 | 显示全部楼层
a154322307 发表于 2016-1-26 16:39
onCustomRefresh事件发生在onParamsReceive事件的前面把?参数得不到啊!就是现在用的这个scrollView控件 ...

data组件的autoLoad设置为false,然后再onParamsReceive中使用js方法调用data组件的refreshData方法!就会触发到onCustomRefresh事件了! 这样可以保证onParamsReceive先执行的
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

70

主题

293

帖子

439

积分

中级会员

Rank: 3Rank: 3

积分
439
QQ
 楼主| 发表于 2016-1-26 17:05:03 | 显示全部楼层
本帖最后由 a154322307 于 2016-1-26 17:09 编辑
liangyongfei 发表于 2016-1-26 16:43
data组件的autoLoad设置为false,然后再onParamsReceive中使用js方法调用data组件的refreshData方法!就 ...

我明白了,但是现在遇到的问题是,为什么我用的scrollView控件上滑的时候会触发alert,但是下拉却没有反映是什么情况?数据是能加载的。
QQ截图20160126170410.png
回复 支持 反对

使用道具 举报

发表于 2016-1-26 17:09:03 | 显示全部楼层
a154322307 发表于 2016-1-26 17:05
我明白了,但是现在遇到的问题是,为什么我用的scrollView控件下拉的时候会触发alert,但是下滑却没有反 ...

这个看scrollView组件中放置的,比如是list组件的属性:disablePullToRefresh 和 disableInfiniteLoad要设置为false
就会上下滑动都触发刷新事件!!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-5-18 10:44 , Processed in 0.067402 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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