六月丁香五月婷婷,丁香五月婷婷网,欧美激情网站,日本护士xxxx,禁止18岁天天操夜夜操,18岁禁止1000免费,国产福利无码一区色费

學(xué)習(xí)啦 > 學(xué)習(xí)電腦 > 玩轉(zhuǎn)微信 > 微信小程序傳遞數(shù)據(jù)如何開(kāi)發(fā)和實(shí)現(xiàn)

微信小程序傳遞數(shù)據(jù)如何開(kāi)發(fā)和實(shí)現(xiàn)

時(shí)間: 錦暉1117 分享

微信小程序傳遞數(shù)據(jù)如何開(kāi)發(fā)和實(shí)現(xiàn)

  在微信小程序的開(kāi)發(fā)中,我們會(huì)經(jīng)常遇到頁(yè)面間數(shù)據(jù)傳遞或者相互影響的問(wèn)題。在實(shí)際的開(kāi)發(fā)微信小程序傳遞數(shù)據(jù)過(guò)程中,可以通過(guò)以下幾種方法來(lái)實(shí)現(xiàn)。以下是學(xué)習(xí)啦小編為您帶來(lái)的關(guān)于微信小程序傳遞數(shù)據(jù)開(kāi)發(fā)和實(shí)現(xiàn),希望對(duì)您有所幫助。

  微信小程序傳遞數(shù)據(jù)開(kāi)發(fā)和實(shí)現(xiàn)

  使用全局變量,全局變量實(shí)際上是定義了一個(gè)全局的對(duì)象,并在每個(gè)頁(yè)面中引入。

  在初始化代碼的時(shí)候,小程序會(huì)讀取一個(gè)app.js的文件,在這里我們可以定義我們所需要的全局變量。

  然后在頁(yè)面中,可以通過(guò) getApp()方法獲取到全局應(yīng)用對(duì)象,可以對(duì)全局變量進(jìn)行讀取并更改微信代碼:

  由于 app.js在項(xiàng)目中是用來(lái)做基礎(chǔ)配置的,因此不建議將很多變量放在這里配置。一般情況下會(huì)將一些持久化的常量配置在這里,對(duì)于經(jīng)常需要變動(dòng)的量不建議用這個(gè)方法。

  使用本地緩存

  本地緩存是微信小程序提供的一個(gè)功能, 可以將微信用戶產(chǎn)生的數(shù)據(jù)做本地的持久化,類似于 NoSQL,可以進(jìn)行讀取和修改的操作。

  那么在不同的頁(yè)面之間,如何利用它,進(jìn)行數(shù)據(jù)的交互呢?

  假設(shè)我們?cè)?A 頁(yè)面保存了用戶的信息。

  這樣做,這個(gè)數(shù)據(jù)就存在了本地。當(dāng)在 B 頁(yè)面需要使用的時(shí)候,可以直接的獲取到數(shù)據(jù)池中的數(shù)據(jù),并進(jìn)行 CRUD 操作:

  需要注意的是,在 回到 A 頁(yè)面的時(shí)候,小程序需要重新讀取數(shù)據(jù)。這時(shí)候,可以選擇放在生命周期的 onShow中對(duì)數(shù)據(jù)重新加載

  父級(jí)往子級(jí)頁(yè)面(模板)的數(shù)據(jù)傳遞

  我們通常會(huì)在頁(yè)面之間進(jìn)行跳轉(zhuǎn)、重定向的操作。 這時(shí)候,我們可以選擇將部分?jǐn)?shù)據(jù)放在url里面,并在新頁(yè)面 的時(shí)候進(jìn)行初始化。

  在 D 頁(yè)面中,我們可以這樣接收到到所傳進(jìn)來(lái)的參數(shù):

  wx.navigateTo和 wx.redirectTo不允許跳轉(zhuǎn)到 tab 所包含的頁(yè)面,只能用 wx.switchTab跳轉(zhuǎn)。需要注意的是, wx.switchTab中的 url不能傳參數(shù)。

  微信新提供的 wx.reLaunch接口可以傳入?yún)?shù)。

  另外,在頁(yè)面中我們通常會(huì)用到一些組件模板,因此在父子之間也會(huì)有相應(yīng)的數(shù)據(jù)傳遞。

  使用 name屬性,作為模板的名字。然后在這里面使用 is屬性,聲明需要的使用的模板。

  然后將模板所需要的 data傳入,如:

  傳入模板的除了變量,還可以是事件方法對(duì)象。例如,模板中的點(diǎn)擊事件,可以傳遞到使用小程序模板的元素中。

  通過(guò)獲取到頁(yè)面對(duì)象進(jìn)行數(shù)據(jù)操作

  這個(gè)方法的精髓,是通過(guò)獲取到其他頁(yè)面的對(duì)象原型, 然后通過(guò)原型方法 setData對(duì)當(dāng)前對(duì)象管理的 data進(jìn)行修改,示例如下:

  當(dāng)跳轉(zhuǎn)到下一個(gè)頁(yè)面 F 之后,假定在 F 中有操作需要對(duì) E 中的數(shù)據(jù)有修改,則可以使用以下方法:

  這個(gè)方法可以操作頁(yè)面堆棧里面的頁(yè)面的數(shù)據(jù), 可以做到讓后一級(jí)頁(yè)面對(duì)上級(jí)頁(yè)面群的數(shù)據(jù)管理。

猜你喜歡:

1.微信小程序分享卡片怎樣定制配圖

2.微信小程序是什么東西

3.微信小程序怎么實(shí)現(xiàn)飲食營(yíng)銷

4.微信小程序主體類型信息如何填

5.微信小程序web開(kāi)發(fā)工具下載地址

3760794