当前位置: 首页 > news >正文

微企点网站建设wordpress图片名

微企点网站建设,wordpress图片名,wordpress外链图床,网站制作哪些公司制作前言 最近在开发微信小程序时不时会遇到一个很奇怪的问题#xff0c;有些情况下用 this.setData 可以改变视图显示#xff0c;有些情况下使用 this.setData 无效#xff0c;这又是为什么呢#xff1f; 问题描述 在解释这个问题前#xff0c;我们先来看两段代码#xff1…前言 最近在开发微信小程序时不时会遇到一个很奇怪的问题有些情况下用 this.setData 可以改变视图显示有些情况下使用 this.setData 无效这又是为什么呢 问题描述 在解释这个问题前我们先来看两段代码 第一段代码错误写法 initOn() {wx.request({url: 接口地址,success: function (res) {this.setData({objs: res.data.map.gdtzxx,});},}); },第二段代码正确写法 initOn() {let that this;wx.request({url: 接口地址,success: function (res) {that.setData({objs: res.data.map.gdtzxx,});},}); },通过对比上面的代码我们发现两者唯一的区别就是在 this 的使用上第一个是直接使用 this 调用另一个则是通过 let that this使用 that 来保存当前的 this 的状态才可以更新视图。虽然看似最终的目的是一致的但是当你运行时第一种写法就会报如下图的错误 原因分析 这是因为 this 作用域指向的问题success 函数实际是一个闭包 无法直接通过 this 来 setData故就会报错。 但是在 es6 中使用了箭头函数是不存在这个问题的。原因是因为当我们使用箭头函数时函数体内的 this 对象就是定义时所在的对象而不是使用时所在的对象。并不是因为箭头函数内部有绑定 this 的机制实际原因是箭头函数根本没有自己的 this它的 this 是继承外面的因此内部的 this 就是外层代码块的 this。 es6 箭头函数写法 initOn() {wx.request({url: 接口地址,success: (res) {this.setData({objs: res.data.map.gdtzxx,});},}); },
http://www.hkea.cn/news/14402770/

相关文章:

  • 南昌市,做网站的公司网站的宣传方法有哪些
  • 中小企业网站建设与管理 王耀长沙网络营销整合收费
  • 中国建筑设计作品网站网页设计有什么证书
  • 国外设计网站pinterest下载想在百度做网站
  • ( )是网站可以提供给用户的价值开平做网站
  • 2018年网站开发高端前端开发
  • 网站弹出广告的是怎么做的免费网站在哪下载
  • 免费做效果图的网站有哪些企业宣传视频
  • 海淀做网站对网站建设安全性的要求
  • 可以充值的网站怎么做永久不收费免费的聊天软件
  • 公司网站域名查询各引擎收录查询
  • 重庆整合营销网站建设wordpress 作品展
  • 公司网站建设工作方案开发公司组织员工办按揭
  • 做网站应怎么缴税长沙网站设计优刻
  • 网站维护机构化妆品网站建设公司
  • 外贸网站开发莆田互联网门户网站是什么意思
  • 免费网上商城网站建设常州seo网络推广
  • 金融网站织梦模板免费下载网站建设是哪个专业
  • 极客联盟网站建设公司怎么样个人博客网站制作代码
  • 阿里云服务器部署网站东营市做网站的公司
  • 南充网站建设略奥科技wordpress 3.9 慢
  • 网站开发 wenzhou网站建设必知
  • 免费绘画素材网站wordpress 安装ftp
  • 西双版纳网站建设开发公司永仁县建设工程信息网站
  • 网站建设三合一wordpress xydown
  • 晋城市 制作网站好用的搜索引擎
  • 展示类网站cms微信群公告如何做网站链接
  • 百度云官方网站云南高端建设网站
  • 浙江做网站平台的科技公司免费wordpress搭建
  • 电脑网站设计公司西安网站建设西安