1.使用 wx.startPullDownRefresh()下拉刷新无效:
“enablePullDownRefresh”: “true” 在 Page 中定义 onPullDownRefresh 处理函数,监听该页面用户下拉刷新事件。 需要在 config 的window选项中开启 enablePullDownRefresh。
当处理完数据刷新后,wx.stopPullDownRefresh可以停止当前页面的下拉刷新。
2.数据监听器无效:
数据监听器可以用于监听和响应任何属性和数据字段的变化,从而执行特定的操作。作用类似于vue中的watch。数据监听器从小程序基础路版本2.6.1开始支持
解决:
因为我的基础库版本是2.0.1 所有数据监听失败
在详情-本地设置-调试基础库 修改版本号就可以了
格式如下:
1 - 基本使用方法
数据监听器可以用于监听和响应任何属性和数据字段的变化,从而执行特定的操作
observers: {
‘propPrice, num‘: function (newPropPrice, newNum) {
console.log(newPropPrice)
console.log(newNum)
}
},
2 - 监听子数据字段语法
-
案例代码
// 监控某个子数据的代码
Component({
observers: {
‘some.subfield‘: function (subfield) {
// 使用 setData 设置 this.data.some.subfield 时触发
// (除此以外,使用 setData 设置 this.data.some 也会触发)
},
‘arr[12]‘: function (arr12) {
// 使用 setData 设置 this.data.arr[12] 时触发
// (除此以外,使用 setData 设置 this.data.arr 也会触发)
}
}
})
?
// 使用通配符 ** 监听所有子数据字段的变化
Component({
observers: {
‘some.field.**‘: function (field) {
// 使用 setData 设置 this.data.some.field 本身或其下任何子数据字段时触发
// (除此以外,使用 setData 设置 this.data.some 也会触发)
field === this.data.some.field
}
}
})
3.VM144:1 request:fail url not in domain list
可能原因:
-
域名未完成备案
-
url里有端口(可以有端口存在)
-
报错提示说请求的url不在域名列表里,应该是还没有配置服务器域名,可点击开发者工具右上角 详情-域名信息,看看是否配置了域名;
解决:详情->项目设置->不校验合法域名