HonorZ
HonorZ
  • 发布:2015-07-16 11:58
  • 更新:2019-05-02 01:26
  • 阅读:1634

下拉刷新init回调假设要用plusReady内的方法怎么解决呢?

分类:MUI

mui.init({
pullRefresh: {
container: '#pullrefresh',
down: {
callback: pulldownRefresh
},
up: {
contentrefresh: '正在加载...',
callback: pullupRefresh
}
}
});
根据官方示例,那假设pulldownRefresh方法中需要用到plusReady后才能获取到的相关的参数或者本地储存的数据,
进而来ajax获取数据应该怎么解决呢?谢谢

2015-07-16 11:58 负责人:无 分享
已邀请:
Rokay

Rokay

init和plusready执行是异步的,比如列表页无法确保init能调用到plusReady执行后的参数。
解决办法(以列表页为例):
设置init方法中下拉刷新方法,默认执行一次为[否],然后在plusready中执行第一次下拉刷新,plusready中可以拿到参数
pullRefresh: {
container: '#list',
down: {
style: 'circle',
offset: '0px',
auto: false, //自动执行一次,默认设置为否
callback: pulldownRefresh
},up: {
contentrefresh: '正在加载...',
callback: pullupRefresh
}
}

该问题目前已经被锁定, 无法添加新回复