原文:微信小程序中的this指向问题

最近开发小程序发现一个很奇怪的问题,有些情况下用this.setData可以改变视图显示,有些情况下使用this.setData无效,需const that this that.setData xx 使用 that来保存当前的this状态,这样才能更新视图。下来我们就来解释一下,微信小程序中的this指向问题。首先我们来看一段错误代码: handleReadBook e BMYAPI.api up ...

2020-02-27 15:25 0 1296 推荐指数:

查看详情

程序,this指向问题

写wx.request函数的sucess返回时,需要更改data里面的属性值,this.setData遇到了undefined报错 根据网上博客方法,更改如下: 方法一:设置一个传值变量that 原因:回调函数success的this显示undefined,需要将外层 ...

Mon Mar 02 09:29:00 CST 2020 0 1973
程序this指向作用域问题this.setData is not a function报错

程序我们一般通过以下方式来修改data的数据 比如在函数里面修改数据 但是当我们通过wx.request请求网络数据成功后绑定数据时候报以下错误 代码如下: 这是因为this作用域指向问题 ,success函数实际是一个闭包 , 无法直接 ...

Thu Nov 16 07:03:00 CST 2017 1 26954
程序that和this的指向问题

this在开发工具是以蓝色显示的,是系统变量,因此,在嵌套实体,需要另外一个变量来操作你所需要操作 ...

Sat Oct 13 20:20:00 CST 2018 0 967
程序样式问题

1、去除button按钮的默认样式 这是button按钮自带的默认样式 button { position:relative; display:block; margin-left:auto; mar ...

Thu Mar 28 01:28:00 CST 2019 0 596
程序的子父组件传值问题

父组件向子组件传递值 1.首先在和pages同级建立组件目录,创建组件 2.在需要子组件的父组件的json文件引入子组件 3.将数据定义好 4、在父组件中使用属性绑定的方式把值传递给子组件 标签tab就是第二步引入子组件的名字,标签 ...

Fri Apr 10 02:20:00 CST 2020 0 4021
程序ES6——箭头函数的this问题

背景 在开发程序过程,在一个回调函数对js的变量赋值时出现报错:Cannot read property 'setData' of undefined;at api chooseImage success callback function 代码 ...

Tue Jan 28 02:54:00 CST 2020 0 2822
关于程序遇到的各种问题汇总(持续更新)

1.关于 <input />标签容易忽略的问题: 使用<input />标签时容易忘记绑定bindblur()方法(输入框失去焦点时触发),因为用户用键盘输入时不一定会点击完成的按钮,有可能输入完之后直接点击屏幕空白处,这样手机键盘会收起,这时不会触发 ...

Sun Oct 20 02:27:00 CST 2019 0 518
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM