要求5秒后动态增加数据源

代码:

  onReady: function () {console.log("页面渲染完成",this) setTimeout(()=>{console.log("5秒时间到",this) /* 箭头函数中的this是没有对象的需要到外层找,正因为前面指明了this,故settimeout的this就用的是page对象 */this.data.courses.push({id:"2",courseimg:"/assets/imaegs/2.jpg",coursename:"ty",coursevalue:"4000",coursesaying:"日拱一卒,功不唐捐!",isvip:true,})this.setData({courses:this.data.courses})},5000)},

/* 箭头函数中的this是没有对象的需要到外层找,正因为前面指明了this,故settimeout的this就用的是page对象 */

效果:

使用箭头函数:

使用普通函数:

我们发现报错了,因为function函数本身就有this,通过测试发现这里的this拿到的就是函数本身,所以要用到箭头函数来找寻我们需要的this。

微信小程序中箭头函数的使用实例相关推荐

  1. 微信小程序中自定义函数的学习使用

    新手,最近在给学校搞个党费计算器.需要自己定义函数来实现某个功能. 1.无参函数: 函数都是写在js文件里面的. Page({data:{income1:'0',},cal:function(e){t ...

  2. 微信小程序中睡眠函数怎么使用?

    setTimeout((function callback() {this.setData({bodySubmitFlag:false}) }).bind(this), 2000);

  3. 微信小程序中函数事件的执行顺序

    问题描述:做页面跳转的时候,发现从登录页跳转到首页之后马上又跳转回登录页. 分析问题:微信小程序中请求与后续事件不是按照顺序执行的,而是有可能先执行后面的,之后再返回执行success函数.因此把页面 ...

  4. 微信小程序中this指向作用域问题this.setData is not a function报错

    在微信小程序中我们一般通过以下方式来修改data中的数据 this.setData({index1: e.detail.value}) 比如在函数里面修改数据 bindFaChange1: funct ...

  5. 微信小程序判断服务器返回值,让微信小程序内置函数返回promise的方法

    Promise API const promisic = function (func) { return function (params = {}) { return new Promise((r ...

  6. 微信小程序中实现瀑布流布局和无限加载

    瀑布流布局是一种比较流行的页面布局方式,最典型的就是Pinterest.com,每个卡片的高度不都一样,形成一种参差不齐的美感. 在HTML5中,我们可以找到很多基于jQuery之类实现的瀑布流布局插 ...

  7. php地址选择插件,微信小程序中关于三级联动地址选择器的实例分享

    本文介绍了微信小程序三级联动地址选择器的实例代码,分享给大家,有需要的可以一起了解一下 在一些电商类的小程序中,地址选择这个功能一般是必备的,一般的收货信息都需要有一个能选择省市县的控件,当然也有些人 ...

  8. 微信小程序之回调函数

    微信小程序之回调函数 1.首先什么是回调函数? 在经历一系列研究之后,我总结了一下,就是A函数作为B函数的参数,B函数执行完之后将返回的结果作为A函数的参数,再执行A函数.听起来很难懂,那就举个栗子吧 ...

  9. 关于微信小程序中时间预约的简单实现

    关于微信小程序中时间预约的简单实现 1. js中定义获取日期函数.日期点击事件 2. 在data中定义数组等变量 3. onLoad调用函数并保存回data 4. wxml展示 5. 页面监控函数on ...

最新文章

  1. 一个完整的Installshield安装程序实例—艾泽拉斯之海洋女神出品(三) --高级设置一...
  2. GitHub标星3w+的项目,全面了解算法和数据结构知识
  3. 我们离通用智能机器人大脑还有多远?看看这家科技公司给出的答案
  4. Java 类中可以覆盖静态方法吗?
  5. r 语言 ggplot上添加平均值_R语言自定义两种统计量度:平均值和中位数,何时去使用?
  6. HDU_oj_2047 阿牛的EOF牛肉面
  7. fastxml 大于符号不转换_你可能不知道的MATLAB入门技巧#第二话
  8. win10 安装docker流程_Windows10下安装Docker的步骤图文教程
  9. JavaScript强化教程——数组的基本处理函数
  10. opencv 人脸识别_python基于openCV人脸识别18行代码实现
  11. 用python获取实时地球图像作为壁纸(windows)
  12. 【Qt】解决“ QStandardPaths: XDG_RUNTIME_DIR not set, defaulting to ‘/tmp/runtime-root‘ ”
  13. 【MATLAB】矩阵运算
  14. 厦门大学信息学院夏令营经历
  15. 函数进阶 call apply bind 的区别
  16. php 字体如何加粗和调大小,如何在PHP中使文本变为粗体?
  17. Ant Design Mobile是什么?
  18. css控制文字自动换行
  19. Android Adb命令(5) - find 查找设备文件
  20. android在线预览excel文件格式,Android打开doc、xlsx、ppt等office文档解决方案

热门文章

  1. 苹果电脑为什么无法删除U盘的文件?mac怎么删除移动硬盘里的文件
  2. 《网络基础学习之一》计算机网络分类
  3. 项目中 oracle操作命令记录
  4. - 错误信息:java.lang.IllegalArgumentException: An invalid domain [.buding.show] was specified for this c
  5. 冷却塔直纹面的matlab,从“冷却塔”到“小蛮腰”,这种双曲面意义何在?
  6. ElasticSearch二 ElasticSearch高级用法
  7. RabbitMQ常见面试题及答案 90道(2021版)
  8. axel 多线程下载
  9. 使用DoraCloud免费版搭建办公桌面云
  10. .NET-1.理论知识(历史介绍和了解)