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

三峡建设管理有限公司网站用vs2008做网站教程

三峡建设管理有限公司网站,用vs2008做网站教程,亚洲网站正在建设中,厦门网络公司网站前言 最近在开发微信小程序时不时会遇到一个很奇怪的问题#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/14548862/

相关文章:

  • 越秀区网站建设公司天津专业智能建站
  • 凡科建站官网网站模板网络优化软件
  • 网站上搜索的动图怎么做壁纸左右网站模版
  • 漯河网站推广公司网络营销方式的类型有
  • 福州专业网站建设海外网三农频道
  • 专业的赣州网站建设wordpress有人尝试登录
  • 东莞家具行业营销型网站建设多少钱南京建设银行网站首页
  • 正能量网站不用下载直接进入wordpress 搜索记录表
  • 网站设计怎么自学第三次网站建设的通报
  • 石家庄免费自助建站模板北京网站建设方案策划
  • ppt免费下载的网站有哪些深圳门户网站
  • 潍坊网站制作维护室内设计专业个人简历
  • 咸鱼网站交易付款怎么做建行官方网站首页
  • 网站建设总体规划包括wordpress官网入口中文
  • 网页设计作品欣赏网站wordpress手动降级
  • 网站框架有哪些学编程的app软件
  • 做网站编辑累不累怎么看网站是否备案成功
  • 同一个ip网站太多 seo网站开发 兼容模式
  • 做网站的流程 优帮云成都搜索引擎优化推广维护
  • 圆梦科技专业网站建设工作指令
  • 临沂网站制作平台公司网站建设的作用与意义
  • 网站建设年度计划深圳全网营销推广平台
  • 网站优化文档centos卸载wordpress
  • dw建设个人网站步骤花都营销型网站
  • 游戏网站建设与策划方案建设网站前准备资料
  • 广州企业建站素材姐妹直播视频tv
  • 涂鸦网站建设怎样黑公司的网站
  • 鞍山 中企动力提供网站建设昆明哪些做网站建设的公司
  • 网站项目验收中国万网域名注册服务内容
  • 中通建设计院第四分公司网站wordpress会员邀请码