日日操夜夜添-日日操影院-日日草夜夜操-日日干干-精品一区二区三区波多野结衣-精品一区二区三区高清免费不卡

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.ylptlb.cn 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:52003
  • 待審:43
  • 小程序:12
  • 文章:1047590
  • 會員:762

在 vue 中,params 和 query 用于訪問動態路由片段和查詢字符串參數。params 對象包含動態路由片段的值,而 query 對象包含查詢字符串中的參數和值對。params 是路由的一部分,而 query 不是,這影響了路由匹配。你可以通過 $route 對象訪問 params 和 query,并在導航時使用它們傳遞數據。

Vue 中 paramsquery 的用法

在 Vue 路由中,paramsquery 是兩個密切相關的概念:

params

params 對象包含當前路由的動態片段的值。動態片段是在路由的路徑中使用 : 前綴的命名片段,如 /user/:id。

<code class="js">const User = {
  template: '<p>User ID: {{ $route.params.id }}</p>'
}</code>

登錄后復制

當路由匹配 /user/123 時,$route.params 將包含以下對象:

<code class="js">{ id: '123' }</code>

登錄后復制

query

query 對象包含當前路由查詢字符串中的參數。查詢字符串是 URL 中 ? 號后面的參數和值對,如 ?page=2&amp;sort=desc

<code class="js">const SearchResults = {
  template: '<p>Page: {{ $route.query.page }}</p>'
}</code>

登錄后復制

當路由匹配 /search?page=2&amp;sort=desc 時,$route.query 將包含以下對象:

<code class="js">{ page: '2', sort: 'desc' }</code>

登錄后復制

區分 params 和 query

paramsquery 之間的一個關鍵區別是,params 是路由的一部分,而 query 不是。這意味著 params 會影響路由匹配,而 query 不會。例如,路由 /user/:id 只會匹配具有有效 id 參數的 URL。但是,/search 路由將匹配任何帶有或不帶有查詢字符串的 URL。

使用 params 和 query

你可以通過 $route 對象訪問 paramsquery 對象。對于導航,可以使用 $router.push$router.replace 方法,這兩個方法都支持傳遞 paramsquery 對象。

<code class="js">// 使用 params 導航
this.$router.push({ name: 'user', params: { id: '123' } })

// 使用 query 導航
this.$router.push({ name: 'search', query: { page: 2, sort: 'desc' } })</code>

登錄后復制

總結

paramsquery 是 Vue 路由中的重要概念,用于訪問動態路由片段和查詢字符串參數。理解這兩者之間的區別對于有效地使用 Vue 路由至關重要。

分享到:
標簽:params Query VUE 用法
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 52003

    網站

  • 12

    小程序

  • 1047590

    文章

  • 762

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定