欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue3中storeToRefs讓store中的結(jié)構(gòu)出來(lái)的數(shù)據(jù)也能變成響應(yīng)式(推薦)

 更新時(shí)間:2024年09月27日 11:45:10   作者:jjw_zyfx  
這篇文章主要介紹了vue3中storeToRefs讓store中的結(jié)構(gòu)出來(lái)的數(shù)據(jù)也能變成響應(yīng)式,本文通過(guò)實(shí)例代碼給大家介紹的分需要的朋友可以參考下

1、首先需要安裝pinia 具體安裝和使用教程參考

2、創(chuàng)建 src/stores/counter.js 文件,其內(nèi)容如下:

import {defineStore} from "pinia";
import {ref} from "vue";
export const useCounterStore = defineStore('counter',()=>{
    const count = ref(0)
    const increment = ()=>{
        count.value++
    }
    return{
        count,
        increment
    }
})

3、在.vue中進(jìn)行驗(yàn)證

<script setup>
import {useCounterStore} from "@/stores/counter.js";
import {storeToRefs} from "pinia";
const counterStore = useCounterStore()
const {count} = storeToRefs( counterStore)
// 注意函數(shù)不能用storeToRefs 否則結(jié)構(gòu)出來(lái)的不是響應(yīng)式
const { increment } = counterStore
</script>
<template>
  <div>
    <button @click="counterStore.increment">按鈕</button>
  </div>
  <h1>{{counterStore.count}}</h1>
  <div>
    <button @click="increment">按鈕</button>
  </div>
  <h1>{{count}}</h1>
</template>
<style scoped>
</style>

實(shí)驗(yàn)結(jié)果如下:

在這里插入圖片描述

注意

const {count} = counterStore   這種方式將變量解構(gòu)出來(lái)的count不是響應(yīng)式的
const {increment } = storeToRefs( counterStore)  同樣這種方式將函數(shù)解構(gòu)出來(lái)的也不是

到此這篇關(guān)于vue3中storeToRefs讓store中的結(jié)構(gòu)出來(lái)的數(shù)據(jù)也能變成響應(yīng)式的文章就介紹到這了,更多相關(guān)vue storeToRefs響應(yīng)式內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue cli2.0單頁(yè)面title修改方法

    vue cli2.0單頁(yè)面title修改方法

    這篇文章主要介紹了vue cli2.0單頁(yè)面title修改方法,非常不錯(cuò),具有一定的參考借鑒,需要的朋友可以參考下
    2018-06-06
  • Vue之el-option下拉框綁定問(wèn)題

    Vue之el-option下拉框綁定問(wèn)題

    這篇文章主要介紹了Vue之el-option下拉框綁定問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Vue開(kāi)發(fā)之封裝分頁(yè)組件與使用示例

    Vue開(kāi)發(fā)之封裝分頁(yè)組件與使用示例

    這篇文章主要介紹了Vue開(kāi)發(fā)之封裝分頁(yè)組件與使用,結(jié)合實(shí)例形式分析了vue.js封裝分頁(yè)組件操作以及使用組件進(jìn)行分頁(yè)的相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2019-04-04
  • Vue 數(shù)據(jù)綁定的原理分析

    Vue 數(shù)據(jù)綁定的原理分析

    這篇文章主要介紹了Vue 數(shù)據(jù)綁定的原理,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-11-11
  • Vue axios 跨域請(qǐng)求無(wú)法帶上cookie的解決

    Vue axios 跨域請(qǐng)求無(wú)法帶上cookie的解決

    這篇文章主要介紹了Vue axios 跨域請(qǐng)求無(wú)法帶上cookie的解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-09-09
  • Vue3.x源碼調(diào)試的實(shí)現(xiàn)方法

    Vue3.x源碼調(diào)試的實(shí)現(xiàn)方法

    這篇文章主要介紹了Vue3.x源碼調(diào)試的實(shí)現(xiàn)方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • 關(guān)于Vue?"__ob__:Observer"屬性的解決方案詳析

    關(guān)于Vue?"__ob__:Observer"屬性的解決方案詳析

    在操作數(shù)據(jù)的時(shí)候發(fā)現(xiàn),__ob__: Observer這個(gè)屬性出現(xiàn)之后,如果單獨(dú)拿數(shù)據(jù)的值,就會(huì)返回undefined,下面這篇文章主要給大家介紹了關(guān)于Vue?"__ob__:Observer"屬性的解決方案,需要的朋友可以參考下
    2022-11-11
  • 基于axios請(qǐng)求封裝的vue應(yīng)用實(shí)例代碼

    基于axios請(qǐng)求封裝的vue應(yīng)用實(shí)例代碼

    這篇文章主要給大家介紹了基于axios請(qǐng)求封裝的vue應(yīng)用的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-05-05
  • Vue中點(diǎn)擊url下載文件的案例詳解

    Vue中點(diǎn)擊url下載文件的案例詳解

    這篇文章主要介紹了Vue中點(diǎn)擊url下載文件案例詳解,此文需要注意若是文件的url存在跨域的情況,則可能會(huì)下載失敗,因?yàn)閒etch請(qǐng)求連接后,由于跨域,拿不到資源,也就無(wú)法執(zhí)行后續(xù)的操作,此時(shí)是失敗的,詳細(xì)內(nèi)容跟隨小編一起看看吧
    2022-04-04
  • vue封裝第三方插件并發(fā)布到npm的方法

    vue封裝第三方插件并發(fā)布到npm的方法

    本篇文章主要介紹了vue封裝第三方插件并發(fā)布到npm的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09

最新評(píng)論