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

如何通過(guò)URL來(lái)實(shí)現(xiàn)在Vue中存儲(chǔ)業(yè)務(wù)狀態(tài)實(shí)用技巧

 更新時(shí)間:2023年10月25日 11:06:28   作者:Sean  
這篇文章主要為大家介紹了如何通過(guò)URL來(lái)實(shí)現(xiàn)在Vue中存儲(chǔ)業(yè)務(wù)狀態(tài)實(shí)用技巧,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪

如何通過(guò)URL來(lái)實(shí)現(xiàn)在Vue中存儲(chǔ)狀態(tài)

通常情況下,我們會(huì)通過(guò) Vue 提供的 ref() , reactive() 甚至是 computed 來(lái)存儲(chǔ)狀態(tài)。

但,其實(shí)還有另一種不太容易的方法來(lái)存儲(chǔ)狀態(tài),那就是通過(guò) URL 的 查詢參數(shù).

那么本文就通過(guò)一些 示例代碼,來(lái)講清楚如何通過(guò) URL 來(lái)實(shí)現(xiàn)在Vue中存儲(chǔ)狀態(tài)。

Code

Vue Router 的 Push

要在 Vue 應(yīng)用程序中使用查詢參數(shù),最簡(jiǎn)單的方法是使用 Vue Router 的 Push 方法:

import { useRouter } from 'vue-router';
const { push } = useRouter();

在某些交互后(例如: 點(diǎn)擊按鈕), 可以在應(yīng)用程序中使用此路由器方法,將狀態(tài)保存到 URL 查詢參數(shù):

const saveUserNameToQuery = (name: string) => {
  push({
    query: {
      username: name,
    },
  });
}

當(dāng)URL 中有很多參數(shù),僅改變其中某個(gè)參數(shù)時(shí), 你可以 這樣做:

const { currentRoute, push } = useRouter();
const updateQueryState = (parameter: string, value: string) => {
  push({
    query: {
      ...currentRoute.value.query,
     [parameter]: value,
    },
  });
}

當(dāng)我們做了很多操作要重置時(shí), 可以通過(guò)如下代碼實(shí)現(xiàn):

const resetQuery = () => {
  push({
    query: {},
  });
}

當(dāng)然,我們可以通過(guò)Vue Router 來(lái)做更多的事情。 但我今天展示的這些,就是我最近做項(xiàng)目遇到的一些小技巧。

總結(jié)

您已成功學(xué)習(xí)如何使用 Vue Router 輕松修改 URL 狀態(tài)并更新查詢參數(shù)。這是一個(gè)非常有用的功能,我每天都在使用,強(qiáng)烈建議您嘗試:)

以上就是Vue Tips 如何用 URL 存儲(chǔ)業(yè)務(wù)狀態(tài)的詳細(xì)內(nèi)容,更多關(guān)于Vue URL存儲(chǔ)業(yè)務(wù)狀態(tài)的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評(píng)論