微信小程式的全域性變數 頁面變數,如何掌握

2021-09-29 09:18:53 字數 657 閱讀 6117

如果你認為你很熟悉的話,那你猜一下,下面的變數—userinfo,是屬於全域性變數,還是頁面變數?

var userinfo= 

page(

})

經過一段多次測試,一切按官網出現過的方式進行吧。如果還存在問題,就去社群找茬去。經調整如下,就不會出現資料不清空的現象了。因為這樣是屬於page宣告週期的變數,記得在通過this呼叫哦。

page(,

onready: function()

})

有人就會問了,為什麼不用data的方式的,因為有些資料是不屬於同步到頁面wxml上顯示的,只是資料做一下過度而已。

如果js上的資料要同步到頁面上,記得用setdata的方式,否則又會踩坑了。

userinfo: null

})index.js(為了讓你看的更明白,我把全域性放在乙個頁面上演示了。)

page(}})

page(

console.log(wx.userinfo.name)

}})

沒錯,就是把變數掛載到wx中。這樣在所有頁面就可以通過wx.userinfo的方式獲取了。

好了,今天就說到這裡了,我發的文章大多是專案開發過程中的記錄,但願對你有所幫助。

微信小程式 全域性變數

例如 示例 宣告變數進行引入!引入高德地圖js const amap require src js amap wx.js 引入介面js const urllist require src js config.js 引入wetoast外掛程式js const require src wetoast w...

微信小程式 全域性變數

示例 宣告變數進行引入!引入高德地圖js const amap require src js amap wx.js 引入介面js const urllist require src js config.js 引入wetoast外掛程式js const require src wetoast weto...

微信小程式全域性變數改變監聽

最近工作需要寫小程式頁面,其中有個頁面情況為 父頁面中包含了乙個元件頁面,元件頁面中又包含了另外乙個元件頁面。需求為 點選最後乙個元件頁面中的乙個view,需要顯示最外層父頁面中的乙個彈出層,並且動態的展示值,這個值的 就是最後乙個元件頁面中的內容。globaldata 這樣能正常賦值,但是由於都是...