原文:微信小程序中的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