国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

微信小程序通過 wxministore 實(shí)現(xiàn)類似于vuex的全局裝填數(shù)據(jù)管理

這篇具有很好參考價(jià)值的文章主要介紹了微信小程序通過 wxministore 實(shí)現(xiàn)類似于vuex的全局裝填數(shù)據(jù)管理。希望對大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

首先 我們打開終端 引入依賴

npm install wxministore --save

然后 如果你是新版開發(fā)者工具 就

npm i

構(gòu)建一下

如果你是 老版本的 微信開發(fā)者工具 就打開右上角詳情 選擇本地管理 勾選 使用 npm 模塊

然后 在根目錄下創(chuàng)建一個(gè) store.js 當(dāng)然建在哪是你自己決定的 反正 后面能引入到就好

然后 store.js 編寫代碼如下

import Store from 'wxministore';

export default new Store({
  state: {
    name: "小狗狗"
  },
  methods: {
    publicfunction() {
        console.log("公共函數(shù)");
    }
  }
});

這里 state 中的就是我們的公共數(shù)據(jù) 我這里只定義了一個(gè)name
然后定義了一個(gè)公共的函數(shù) publicfunction

然后 我們需要在 app.js中引入自己寫的store
wxministore,微信小程序,小程序
這里 我們引入一下 然后在對象中 store賦個(gè)值 放在根目錄其實(shí)就是為了方便app.js引入
然后 我們再到具體的page界面中去使用
wxml 參考代碼如下

<view>
    <view>{{ $state.name }}</view>
    <button bindtap="decrement">轉(zhuǎn)變</button>
    <button bindtap="getdata">打印數(shù)據(jù)</button>
    <button bindtap="publicfunction">公共函數(shù)</button>
    <button bindtap="toChangeInto">跳轉(zhuǎn)界面</button>
</view>

js參考代碼如下

const app = getApp();
Page({
  data: {
  },
  onLoad() {
  },
  getdata() {
    console.log(app.store.getState().name);
  },
  decrement() {
      app.store.setState({
          name: "大貓貓"
      })
  },
  toChangeInto: function() {
    wx.navigateTo({
      url: '/pages/mint/mint'
    })
  }
 
})

首先 我們要通過getApp 得到一個(gè)app對象
然后 這里 我們想更改公共數(shù)據(jù) 就要 app.store.setState
讀取有兩種方式 app.store.getState() 和 $state
js中 我比較建議 app.store.getState() 頁面上可以 $state
運(yùn)行之后 會(huì)發(fā)現(xiàn) name 的值 順利展示了 小狗狗
wxministore,微信小程序,小程序
然后 我們點(diǎn)擊打印 觸發(fā)getdata
我們可以確定 數(shù)據(jù)讀取是肯定沒問題的
wxministore,微信小程序,小程序
然后我們點(diǎn)擊轉(zhuǎn)變 觸發(fā)decrement
wxministore,微信小程序,小程序
可以看到 更改也是完全沒有問題
然后
我們點(diǎn)擊 跳轉(zhuǎn) 界面
要跳轉(zhuǎn)的page 就一行代碼 就是wxml上的

<text>{{ $state.name }}</text>

展示一下name
可以看到 這個(gè)數(shù)據(jù)是可以實(shí)現(xiàn)不同page 乃至組件共享的
wxministore,微信小程序,小程序文章來源地址http://www.zghlxwxcb.cn/news/detail-752372.html

到了這里,關(guān)于微信小程序通過 wxministore 實(shí)現(xiàn)類似于vuex的全局裝填數(shù)據(jù)管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 微信小程序?qū)崿F(xiàn)全局參數(shù)共享,且實(shí)現(xiàn)全局參數(shù)變化時(shí)的頁面間通信

    首先,微信小程序中并沒有提供直接的全局事件系統(tǒng)來監(jiān)聽全局參數(shù)的變化。因此,我們需要采用其他方式來達(dá)到這一目的。一種常見的方法是使用全局變量和事件監(jiān)聽來模擬全局事件系統(tǒng)。 1. 定義全局變量和事件 在 app.js 中定義全局變量,并提供一個(gè)方法來更新這些變量并

    2024年04月15日
    瀏覽(29)
  • 微信小程序全局分享轉(zhuǎn)發(fā)實(shí)現(xiàn)-無需頁面單獨(dú)設(shè)置

    微信小程序沒有自帶全局分享設(shè)置,頁面開啟分享功能必須要在頁面中定義分享事件函數(shù)onShareAppMessage(分享給朋友)和onShareTimeline(分享至朋友圈)。如果項(xiàng)目中頁面比較多,一個(gè)個(gè)去設(shè)置無疑是非常麻煩的,因此全局設(shè)置就非常有必要了。 此時(shí)我們將代碼放在app.js中,注

    2024年02月16日
    瀏覽(29)
  • uniapp實(shí)現(xiàn)微信小程序全局可分享功能

    uniapp實(shí)現(xiàn)微信小程序全局可分享功能

    uniapp實(shí)現(xiàn)微信小程序全局【發(fā)送給朋友】、【分享到朋友圈】、【復(fù)制鏈接】 主要使用 Vue.js 的 全局混入 1.創(chuàng)建一個(gè)全局分享的js文件。示例文件路徑為:./utils/shareWx.js ,在該文件中定義全局分享的內(nèi)容: 2.在項(xiàng)目的 main.js 文件中引入該 shareWx.js 文件, 并使用 Vue.mixin() 方法將

    2024年02月09日
    瀏覽(23)
  • uniapp-vue3微信小程序?qū)崿F(xiàn)全局分享

    uniapp-vue3微信小程序?qū)崿F(xiàn)全局分享

    onShareAppMessage(Object object) 監(jiān)聽用戶點(diǎn)擊頁面內(nèi)轉(zhuǎn)發(fā)按鈕(button 組件 open-type=\\\"share\\\" )或右上角菜單“轉(zhuǎn)發(fā)”按鈕的行為,并自定義轉(zhuǎn)發(fā)內(nèi)容。 注意:只有定義了此事件處理函數(shù),右上角菜單才會(huì)顯示“轉(zhuǎn)發(fā)”按鈕 參數(shù) Object object : 參數(shù) 類型 說明 最低版本 from String 轉(zhuǎn)發(fā)事件來

    2024年02月07日
    瀏覽(96)
  • 微信小程序 - 實(shí)現(xiàn)容器卡片翻轉(zhuǎn)動(dòng)畫效果,類似考勤打卡簽到時(shí)翻轉(zhuǎn)效果(像翻牌抽獎(jiǎng)?lì)愃频男Ч麆?dòng)畫)詳細(xì)示例源碼教程,一鍵復(fù)制開箱即用!

    微信小程序 - 實(shí)現(xiàn)容器卡片翻轉(zhuǎn)動(dòng)畫效果,類似考勤打卡簽到時(shí)翻轉(zhuǎn)效果(像翻牌抽獎(jiǎng)?lì)愃频男Ч麆?dòng)畫)詳細(xì)示例源碼教程,一鍵復(fù)制開箱即用!

    微信小程序項(xiàng)目中,實(shí)現(xiàn)了任意容器像卡片一樣的翻轉(zhuǎn)效果動(dòng)畫,類似釘釘打卡簽到點(diǎn)擊時(shí)的翻轉(zhuǎn)動(dòng)畫! 示例源碼的注釋非常詳細(xì),保證一鍵復(fù)制后改改樣式就能應(yīng)用到你的項(xiàng)目中去了。

    2024年02月10日
    瀏覽(177)
  • uniapp 微信小程序配置全局主題色、實(shí)現(xiàn)動(dòng)態(tài)修改主題色

    uniapp 微信小程序配置全局主題色、實(shí)現(xiàn)動(dòng)態(tài)修改主題色

    ? ? ? ? 本文的實(shí)現(xiàn)目標(biāo)是全局配置小程序的整體主題色,包括本地圖標(biāo)的色調(diào)。第一步實(shí)現(xiàn)在本地可以統(tǒng)一修改整體的主題色以及本地圖標(biāo)的顏色;第二步實(shí)現(xiàn)通過后臺(tái)接口動(dòng)態(tài)調(diào)整小程序前端的整體主題色以及本地圖標(biāo)顏色。本地圖標(biāo)的主題色調(diào)整需要使用svg格式的圖片

    2024年02月01日
    瀏覽(15)
  • uniapp實(shí)現(xiàn)微信小程序全局【發(fā)送給朋友】、【分享到朋友圈】、【復(fù)制鏈接】

    uniapp實(shí)現(xiàn)微信小程序全局【發(fā)送給朋友】、【分享到朋友圈】、【復(fù)制鏈接】

    一、在開發(fā)微信小程序的時(shí)候,發(fā)現(xiàn)【發(fā)送給朋友】、【分享到朋友圈】、【復(fù)制鏈接】功能,灰色不可用。 很常見的功能,但是這幾個(gè)功能,并不是你項(xiàng)目建起來了就有的。 1.【發(fā)送給朋友】使用 onShareAppMessage 這個(gè)方法 如果你的小程序,發(fā)現(xiàn)他的【轉(zhuǎn)發(fā)給朋友】的按鈕時(shí)

    2024年02月12日
    瀏覽(103)
  • 【微信小程序】使用全局事件實(shí)現(xiàn)在不同頁面之間共享數(shù)據(jù)或觸發(fā)特定的操作

    在微信小程序中,你可以使用全局事件來實(shí)現(xiàn)在不同頁面之間共享數(shù)據(jù)或觸發(fā)特定的操作。以下是一個(gè)示例代碼: 在app.js文件中,定義全局事件: 在上述代碼中,我們在App對象中定義了globalData對象,用于存儲(chǔ)全局?jǐn)?shù)據(jù)。同時(shí),我們定義了onLaunch方法,在小程序初始化時(shí)執(zhí)行

    2024年02月16日
    瀏覽(29)
  • 通過微信小程序?qū)崿F(xiàn)登錄功能

    [ ](https://dev.csdn.net/activity?utm_source=sale_sourcesale_source=q4AnCOkys7) 在微信公眾平臺(tái)中注冊小程序,并獲取 AppID。 在小程序中創(chuàng)建登錄頁面,包括用戶名、密碼輸入框和登錄按鈕。 將用戶名和密碼通過 HTTPS POST 請求發(fā)送到后端服務(wù)器。 后端服務(wù)器驗(yàn)證用戶名和密碼是否正確,如果

    2023年04月13日
    瀏覽(158)
  • uniapp微信小程序全局實(shí)現(xiàn)發(fā)送給朋友、分享到朋友圈功能(不需要每個(gè)頁面都配置)

    uniapp微信小程序全局實(shí)現(xiàn)發(fā)送給朋友、分享到朋友圈功能(不需要每個(gè)頁面都配置)

    使用uniapp開發(fā)小程序的過程中需要實(shí)現(xiàn): 點(diǎn)擊右上角,展開,發(fā)送給朋友、分享到朋友圈功能 我們先看沒有配置時(shí)微信的分享和轉(zhuǎn)發(fā)按鈕的狀態(tài): 配置完成后分享和轉(zhuǎn)發(fā)按鈕的狀態(tài): 接下來分享全局實(shí)現(xiàn)的步驟(不需要在每個(gè)頁面單獨(dú)配置): 在utils文件夾下新建share.js文

    2024年04月14日
    瀏覽(106)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包