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

在Vue中使用URL來存儲狀態(tài)

通常,開發(fā)人員(包括我自己:D)使用ref(),reactive()甚至computed()存儲可以通過 URL 查詢或參數(shù)輕松處理的狀態(tài)。

在Vue中使用URL來存儲狀態(tài)

在本文中,我想向您展示如何在 Vue 應用程序中利用這個強大的瀏覽器本機功能 ??

代碼

要在 Vue 應用程序中使用查詢參數(shù),最簡單的方法是使用 Vue Router 的push方法:

<script setup>
import { useRouter } from 'vue-router';

const { push } = useRouter();
</script>

在發(fā)生某些事件(例如單擊按鈕)后,可以在應用程序中使用此路由器方法,將狀態(tài)保存到 URL 查詢參數(shù):

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

要僅更改某些查詢參數(shù),同時將其余查詢參數(shù)保持在相同狀態(tài),請使用以下命令:

const { currentRoute, push } = useRouter();

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

要在某些條件后重置查詢參數(shù),您可以使用以下方法:

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

您可以使用 Vue Router 做更多的事情,但我想展示這一點,因為我最近使用它來開發(fā)一項新功能和一個全新的項目。

https://router.vuejs.org/

概括

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


文章來源地址http://www.zghlxwxcb.cn/article/338.html

到此這篇關于在Vue中使用URL來存儲狀態(tài)的文章就介紹到這了,更多相關內容可以在右上角搜索或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

原文地址:http://www.zghlxwxcb.cn/article/338.html

如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請聯(lián)系站長進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • springboot web & 增加不存在的url返回200狀態(tài)碼& vue 打包設置

    springboot web & 增加不存在的url返回200狀態(tài)碼& vue 打包設置

    spring boot項目增加 html web頁面訪問 1. 首先 application.properties 文件中增加配置,指定靜態(tài)資源目錄(包括html的存放) 2. 項目目錄 3. 如果有實現(xiàn) WebMvcConfigurer? 類的,增加實現(xiàn) 如果訪問不到頁面的,可以檢查下application配置文件是否有以下配置 如果有的話,需要進行注釋。這兩

    2024年02月09日
    瀏覽(13)
  • vue使用文件流和url下載文件

    // 改為使用后臺返回 url 下載文件 方法1:這個會導致在點擊下載按鈕的時候,頁面會跳轉到奇怪的url。 window.location.href = row.downloadUrl 方法2:點擊下載按鈕,不會在新窗口打開。 const downloadRes = async () = { ? ? ? ? let response = await fetch(row.downloadUrl) ? ? ? ? let blob = await respons

    2023年04月15日
    瀏覽(28)
  • vue.config.js使用代理配置真實請求url

    vue.config.js使用代理配置真實請求url

    前端請求接口過程中會統(tǒng)一配置代理請求url,配置之后瀏覽器只能看到local host路徑。 為方便查看請求的真實ip,需要在vue.config.js中做如下配置,便能在瀏覽器實時查看到真實地址 配置完重啟,效果如下:

    2024年02月13日
    瀏覽(28)
  • vue中html引入使用<%= BASE_URL %>變量

    vue中html引入使用<%= BASE_URL %>變量

    首先使用src相對路徑引入 注意: js 文件放在public文件下 不要放在assets靜態(tài)資源文件下 否則 可能會報錯 GET http://192.168.0.113:8080/src/assets/js/websockets.js net::ERR_ABORTED 500 (Internal Server Error) 正確使用如下:eg %=%是ejs模板語法 ejs模板語法是為了能夠在html文件中使用js變量 Vue CLI 3.3 之

    2024年02月11日
    瀏覽(20)
  • 關于process.env.VUE_APP_BASE_URL的使用

    關于process.env.VUE_APP_BASE_URL的使用

    process.env.VUE_APP_BASE_URL 是一個 Vue.js 中使用的環(huán)境變量,通常用來存儲一個應用的接口請求地址,例如 API 服務器的地址等。 ??????????在 Vue CLI 3 以上的版本中,當你在項目根目錄下創(chuàng)建一個名為 .env. [mode] 的文件;其中 [mode] 是你的模式名稱,例如 .env.development ,并在其

    2024年02月16日
    瀏覽(24)
  • Vue使用 Pinia 進行狀態(tài)管理

    Pinia 是一個適用于 Vue.js 的狀態(tài)管理庫,它采用了組合式 API 的理念,使得狀態(tài)管理變得更加簡單、直觀和靈活。與傳統(tǒng)的 Vuex 相比,Pinia 提供了更好的 TypeScript 支持,同時也更加適合大型應用程序和復雜狀態(tài)邏輯的管理。 首先,我們需要在 Vue 項目中安裝 Pinia。你可以通過

    2024年02月13日
    瀏覽(36)
  • 【Vue】使用 Vuex 作為狀態(tài)管理

    【Vue】使用 Vuex 作為狀態(tài)管理

    Vuex 是一個專為 Vue.js 應用程序開發(fā)的狀態(tài)管理模式和庫。它使用單一狀態(tài)樹,這意味著這個對象包含了全部的應用層級狀態(tài),并且以一種相對集中的方式存在。這也意味著,通常單個項目中只有一個 Vuex store。Vuex 的核心概念和功能包括: 狀態(tài)(State) :Vuex 使用單一狀態(tài)樹

    2024年01月23日
    瀏覽(22)
  • vue 全局狀態(tài)管理(簡單的store模式、使用Pinia)

    vue 全局狀態(tài)管理(簡單的store模式、使用Pinia)

    多個組件可能會依賴同一個狀態(tài)時,我們有必要抽取出組件內的共同狀態(tài)集中統(tǒng)一管理,存放在一個全局單例中,這樣任何位置上的組件都可以訪問其中的狀態(tài)或觸發(fā)動作 通過自定義一個store模式實現(xiàn)全局的狀態(tài)管理,實例如下 有兩個組件a、b共享store和store2兩個狀態(tài),我們

    2024年02月13日
    瀏覽(20)
  • Vue中qrcode的使用方法(生成二維碼插件) / 前端頁面根據(jù)URL鏈接生成二維碼

    1.下載 npm install qrcode --save-dev 2.引入(在所需要的頁面中引入) import QRCode from “qrcode”; //引入生成二維碼插件 3.生成二維碼 作者:微微一笑絕絕子 出處:Vue中qrcode的使用方法(生成二維碼插件) / 前端頁面根據(jù)URL鏈接生成二維碼 - 微微一笑絕絕子 - 博客園 本博客文章均為作者

    2024年02月15日
    瀏覽(46)
  • 前端本地存儲方案-localForage-vue3中使用

    前端本地存儲方案-localForage-vue3中使用

    前端有多種本地存儲方案可供選擇,常見的有: Cookie:小型的文本文件,存儲少量數(shù)據(jù) Web Storage :包括:localStorage和sessionStorage,存儲數(shù)據(jù)有上限(5M)左右 IndexedDB:一種高級的客戶端存儲API,存儲量大、高版本瀏覽器兼容性較好 這些本地存儲方案各有優(yōu)缺點,近期發(fā)現(xiàn)一

    2024年02月02日
    瀏覽(30)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領取紅包

二維碼2

領紅包