下拉刷新onload参数未定义?
发布于 7 年前 作者 maoli 14886 次浏览 来自 问答

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

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

4 回复

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

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

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是否为空的时候报错,实在不知道该怎么判断

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

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

回到顶部