小程序
小游戏
企业微信
微信支付
扫描小程序码分享
在下拉刷新onPullDownRefresh加入this.onload,在onload方法中有在参数一栏有options,在下拉刷新的时候提示undefined
在页面onload的时候一开始options是个{}空数组,但是刷新之后是undefined,疑惑不解,怎么解决报错
3 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
options参数你手动调用的时候是空的
--↓↓👍点赞是回答的动力哦
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
没看出什么问题 传个片段看下
onLoad: function (options) {
console.log(options);
console.log(!options);
// console.log(Object.keys(options).length);
if (options.id) {
// if (Object.keys(options).length!=0) {
this.setData({
tang_id: options.id
})
}
},
onPullDownRefresh: function () {
this.onLoad({
id: this.data.tang_id
});
if (typeof (options.id) != "undefined") {
this.onLoad();
同一个页面我要做新增和编辑操作,options作为编辑传递参数,我在判断options是否为空的时候报错,实在不知道该怎么判断
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
options参数你手动调用的时候是空的
--↓↓👍点赞是回答的动力哦
没看出什么问题 传个片段看下
onLoad: function (options) {
console.log(options);
console.log(!options);
// console.log(Object.keys(options).length);
if (options.id) {
// if (Object.keys(options).length!=0) {
this.setData({
tang_id: options.id
})
}
},
onPullDownRefresh: function () {
this.onLoad({
id: this.data.tang_id
});
}
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是否为空的时候报错,实在不知道该怎么判断