微信小程式Page中data資料操作和函式呼叫

2021-07-25 09:10:45 字數 1137 閱讀 4685

page() 函式用來註冊乙個頁面。接受乙個 object 引數,其指定頁面的初始資料、生命週期函式、事件處理函式等。

page(

},onload: function(options) ,

onready: function() ,

onshow: function() ,

onhide: function() ,

onunload: function() ,

onpulldownrefresh: function() ,

onreachbottom: function() ,

// event handler.

viewtap: function ()

},customdata:

})

1、設定data資料

setdata 函式用於將資料從邏輯層傳送到檢視層,同時改變對應的 this.data 的值。

注意: 

(1)、直接修改 this.data 無效,無法改變頁面的狀態,還會造成資料不一致。 

(2)、單次設定的資料不能超過1024kb,請盡量避免一次設定過多的資料。

setdata() 引數格式:接受乙個物件,以 key,value 的形式表示將 this.data 中的 key 對應的值改變成 value。其中 key 可以非常靈活,以資料路徑的形式給出,如 array[2].message,a.b.c.d,並且不需要在 this.data 中預先定義。

下面設定data中的text和genre_index的值

this.setdata()
2、獲取data資料

獲取data中的text和genre_index值需要使用this

var gener_index=this.data.state.genre_index

var text=this.data.text

3、呼叫viewtap函式

在viewtap函式中呼叫內部的ball函式可以直接呼叫,如果需要在onready函式中呼叫viewtap函式需要使用this。

onready: function () ,

微信小程式Page中data資料操作和函式呼叫

一 page中data資料的獲取和設定 1 設定data資料 this.setdata object setdata 引數格式 接受乙個物件,以 key,value 的形式表示將 this.data 中的 key 對應的值改變成 value。其中 key 可以非常靈活,以資料 路徑的形式給出,如 a...

微信小程式data陣列賦值

方法一 let array page onshow function obj.month dayarr i month obj.day dayarr i day array.push obj this setdata 第二種es6寫法 page addpeople onshow function o...

微信小程式通過data 獲取資料

預約我們預訂資料已經放在data aid裡邊了,然後通過繫結bindtap booktap 函式去後js裡邊獲取資料,然後向後台發起請求。data aid就是放後台需要的資料,bindtap booktap 這個就是ji處理資料的過程 下面就是js獲取data aid資料方法 房間預訂 bookta...