成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Vue新的狀態管理庫Pinia入門教程

開發 項目管理
為什么最近Pinia會火起來呢,主要在于Vue3推出來的時候,Vuex對于Vue3的組合式Api支持的不是特別好,也就是在這個時候Pinia出現了。

前沿

Vue官方推薦的狀態管理庫是Vuex,那為什么最近Pinia會火起來呢,主要在于Vue3推出來的時候,Vuex對于Vue3的組合式Api支持的不是特別好,也就是在這個時候Pinia出現了,最重要的是,Pinia不但支持Vue3,同時還支持Vue2,這就厲害了,而且最新Vuex5的特性還是參考的Pinia

使用教程

官網:https://pinia.vuejs.org/

github地址:https://github.com/vuejs/pinia

1、安裝

npm install pinia -S

2、vue中引入

// Vue3中引入使用
import { createPinia } from 'pinia'

app.use(createPinia())


//Vue2中引入使用
import { createPinia, PiniaVuePlugin } from 'pinia'

Vue.use(PiniaVuePlugin)
const pinia = createPinia()

new Vue({
el: '#app',
// 其它配置項
pinia,
})

3、基本使用

// 定義store
// stores/counter.js
import { defineStore } from 'pinia'

export const useCounterStore = defineStore('counter', {
// 狀態值定義
state: () => {
return { count: 0 }
},
// 狀態更改方法定義
actions: {
increment() {
this.count++
},
},
})

// 在組件中使用
// 導入狀態
import { useCounterStore } from '@/stores/counter'

export default {
setup() {
// 初始化一個store實例
const counter = useCounterStore()

// state更新
counter.count++

// 或者調用方法更新
counter.increment()
},
}

4、也可以像vuex一樣使用

const useCounterStore = defineStore('counter', {
// 狀態值
state: () => ({ count: 0 }),
// getter值
getters: {
double: (state) => state.count * 2,
},
// actions方法
// 注意pinia里沒有mutation
actions: {
increment() {
this.count++
}
}
})

// 定義另外一個store
const useUserStore = defineStore('user', {
// ...
})

export default {
// computed里引入使用state里的值
computed: {
...mapStores(useCounterStore, useUserStore)
...mapState(useCounterStore, ['count', 'double']),
},
// methods里使用action
methods: {
...mapActions(useCounterStore, ['increment']),
},
}

好了,Pinia的入門教程就講到這,是不是語法更加簡潔

責任編輯:姜華 來源: 今日頭條
相關推薦

2022-05-23 08:59:02

piniavue插件

2021-12-16 08:47:56

Vue3 插件Vue應用

2011-07-04 11:38:06

MySQL

2022-02-18 09:39:51

Vue3.0Vue2.0Script Set

2025-03-03 11:31:05

2022-10-09 09:18:01

ColadaPinia

2024-11-12 15:46:37

2009-07-08 15:12:48

Java Servle

2014-05-26 15:35:55

Web組件Web Compone

2021-07-16 22:49:50

PiniaVuex替代品

2013-08-29 14:12:52

Storm分布式實時計算

2010-08-03 13:06:15

Flex Builde

2010-03-12 14:04:32

Python入門教程

2022-07-12 08:27:18

Zadig開源

2022-07-21 11:58:12

Docker

2018-07-05 11:30:56

數據庫瀏覽器IndexedDB

2011-09-02 10:59:10

jQuery Mobi

2013-06-24 13:38:34

HTML5 DataList

2018-03-22 14:59:13

Docker入門容器

2010-07-20 16:19:54

Perl
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美一级免费 | 影音先锋中文字幕在线观看 | 国产免费拔擦拔擦8x高清 | 中文字幕 在线观看 | 天天综合网永久 | www在线视频 | 91久久精品一区二区二区 | 久久国产精品99久久久大便 | 999视频在线播放 | 超碰在线播 | 在线免费毛片 | 久久久久亚洲精品中文字幕 | 国产一区亚洲二区三区 | 精品在线一区 | 日韩欧美国产综合 | 国产一区二区免费 | 最新国产精品 | 成人性生交大免费 | 黄色综合| 国产精品久久久99 | 国产精品96久久久久久 | 久久天天躁狠狠躁夜夜躁2014 | 国产精品a久久久久 | 国产传媒毛片精品视频第一次 | 一区二区视频在线 | 国产亚洲欧美日韩精品一区二区三区 | 台湾佬伊人 | 狠狠干网站 | 国产一级片在线观看视频 | www国产成人免费观看视频,深夜成人网 | 午夜国产一级片 | 亚洲精品一区二区 | 久久精品一区二区三区四区 | 一级黄色毛片子 | 久久久久9999 | 久久国产精品-久久精品 | 天堂一区二区三区 | 男女视频91 | 成人三区 | 免费xxxx大片国产在线 | 亚洲精品视频免费看 |