下拉刷新onload参数未定义?

发布于 9 年前作者 maoli15059 次浏览最后编辑 9 年前来自 ask

在下拉刷新onPullDownRefresh加入this.onload,在onload方法中有在参数一栏有options,在下拉刷新的时候提示undefined

在页面onload的时候一开始options是个{}空数组,但是刷新之后是undefined,疑惑不解,怎么解决报错

WXOPEN Club 内容图片

4 回复
jingmeng
jingmeng1 楼6 年前

options参数你手动调用的时候是空的

--↓↓👍点赞是回答的动力哦

fang70
fang702 楼6 年前

onLoad: function (options) {

console.log(options);

console.log(!options);

// console.log(Object.keys(options).length);

if (typeof (options.id) != "undefined") {

// if (Object.keys(options).length!=0) {

this.setData({

tang_id: options.id

})

}

}


onPullDownRefresh: function () {

this.onLoad();

}

同一个页面我要做新增和编辑操作,options作为编辑传递参数,我在判断options是否为空的时候报错,实在不知道该怎么判断

yongjia
yongjia3 楼6 年前

typeof 可以看变量的类型,不是字符串undefined,所以判断失效

rwan
rwan4 楼6 年前

没看出什么问题 传个片段看下