小程序--爬坑

房东的猫 提交于 2019-11-27 13:05:30

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不在域名列表里,应该是还没有配置服务器域名,可点击开发者工具右上角 详情-域名信息,看看是否配置了域名;

    解决:详情->项目设置->不校验合法域名

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!