亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

解決mpvue + vuex 開發(fā)微信小程序vuex輔助函數(shù)mapState、mapGetters不可用問題

 更新時間:2018年08月03日 11:57:34   作者:jocchoc  
這篇文章主要介紹了解決mpvue + vuex 開發(fā)微信小程序 vuex輔助函數(shù)mapState、mapGetters不可用問題,需要的朋友可以參考下

前言

最近博主正在用微信小程序開發(fā)一款網(wǎng)上商城系統(tǒng)。恰好趕上了美團開源的小程序開發(fā)框架mpvue。該框架繼承了vue.js的特性,用起來還是蠻爽的。然后在開發(fā)中,數(shù)據(jù)倉庫這塊懵逼了, 引入的vuex的輔助函數(shù)mapState、mapGetters、mapMutations、mapActions等怎么就不能用呢。苦惱之際打開D盤,一番愉悅之后,終于想通啦…

問題分析

•vuex輔助函數(shù)

 首先簡單說一下vuex的輔助函數(shù)mapState、mapGetters、mapMutations、mapActions,我們在子組件經(jīng)常用到很多狀態(tài)量,為了避免過分的使用this.$store.state.xxx、this.$store.dispatch導致的冗余問題,我們用輔助函數(shù)來使代碼變得簡潔易讀。注意了,它就相當于語法糖似的,實際上還會映射為this.$store.吧啦吧啦

•vue-cli + vuex項目

 在一般的vue-cli + vuex項目中,主函數(shù) main.js 中會將 store 對象提供給 “store” 選項,這樣可以把 store 對象的實例注入所有的子組件中,從而在子組件中可以用this.$store.state.xxx、this.$store.dispatch 等來訪問或操縱數(shù)據(jù)倉庫中的數(shù)據(jù)

new Vue({
el: '#app',
store,
router,
template: '<App/>',
components: { App }
})

•mpvue + vuex項目

 注意了,在mpvue + vuex項目中,很遺憾不能通過上面那種方式來將store對象實例注入到每個子組件中(至少我嘗試N種配置不行),也就是說,在子組件中不能使用this.$store.吧啦吧啦,從而導致輔助函數(shù)不能正確使用。這個時候我們就需要換個思路去實現(xiàn),要在每個子組件中能夠訪問this.$store才行。

解決辦法

這里呢,博主使用的方法很簡單,既然我們需要在子組件中用this.$store 訪問store實例,那我們直接在vue的原型上添加$store屬性指向store對象不就行啦,抱著試一試的心態(tài)寫了下面這行代碼。

Vue.prototype.$store = store

這樣一來我們在子組件中便可以用this.$store訪問對象。確實也解決了輔助函數(shù)不能使用的問題。

總結(jié)

以上所述是小編給大家介紹的解決mpvue + vuex 開發(fā)微信小程序 vuex輔助函數(shù)mapState、mapGetters不可用問題,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • 從eleUI的Loading知道了單例模式的用法

    從eleUI的Loading知道了單例模式的用法

    這篇文章主要介紹了從eleUI的Loading知道了單例模式的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • vue路由切換時取消之前的所有請求操作

    vue路由切換時取消之前的所有請求操作

    這篇文章主要介紹了vue路由切換時取消之前的所有請求操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 前端項目中如何使用百度地圖api(含實例)

    前端項目中如何使用百度地圖api(含實例)

    當我們遇到定位展示的時候會出現(xiàn)使用地圖展示的需求,下面這篇文章主要給大家介紹了關(guān)于前端項目中如何使用百度地圖api(含實例)的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-06-06
  • Vue實現(xiàn)記住賬號密碼功能的操作過程

    Vue實現(xiàn)記住賬號密碼功能的操作過程

    這篇文章主要介紹了Vue實現(xiàn)記住賬號密碼功能,用戶登錄時若勾選“記住我”功能選項,則將登錄名和密碼(加密后)存入本地緩存,下次登錄頁面加載時自動獲取保存好的賬號和密碼(需解密),回顯到登錄輸入框中,下面分享我實現(xiàn)的具體步驟,需要的朋友可以參考下
    2022-07-07
  • 解決vue中axios設(shè)置超時(超過5分鐘)沒反應的問題

    解決vue中axios設(shè)置超時(超過5分鐘)沒反應的問題

    這篇文章主要介紹了解決vue中axios設(shè)置超時(超過5分鐘)沒反應的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • vue實現(xiàn)tab切換的放大鏡效果

    vue實現(xiàn)tab切換的放大鏡效果

    這篇文章主要為大家詳細介紹了vue實現(xiàn)tab切換的放大鏡效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-08-08
  • vue實現(xiàn)密碼顯示隱藏切換功能

    vue實現(xiàn)密碼顯示隱藏切換功能

    這篇文章主要介紹了vue實現(xiàn)密碼顯示隱藏切換功能,需要的朋友可以參考下
    2018-02-02
  • vue項目中使用多選框的實例代碼

    vue項目中使用多選框的實例代碼

    這篇文章主要介紹了vue項目中使用多選框的實例代碼,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • vue?v-model的詳細講解(推薦!)

    vue?v-model的詳細講解(推薦!)

    vue中經(jīng)常使用到和這類表單元素,vue對于這些元素的數(shù)據(jù)綁定和我們以前經(jīng)常用的jQuery有些區(qū)別,下面這篇文章主要給大家介紹了關(guān)于vue?v-model的相關(guān)資料,需要的朋友可以參考下
    2022-04-04
  • vue導出excel表格的新手詳細教程

    vue導出excel表格的新手詳細教程

    相信大家做項目的時候,功能中都有導出模塊,下面這篇文章主要給大家介紹了關(guān)于vue導出excel表格的詳細教程,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05

最新評論