Skip to content

Latest commit

 

History

History
57 lines (44 loc) · 1.24 KB

File metadata and controls

57 lines (44 loc) · 1.24 KB
category
Browser

useUrlSearchParams

Reactive URLSearchParams

Usage

<template>
  <ul>
    <li v-for='key in Object.keys(params)' :key="key">
      { key }}={{ params[key] }}
    </li>
  </ul>
</template>

<script>
import { useUrlSearchParams } from '@vueuse/core'

export default {
  setup() {
    const params = useUrlSearchParams('history')
    params.foo = 'bar'
    params.vueuse = 'awesome'
    return { params }
  } 
}
</script>

Type Declarations

export declare type UrlParams = Record<string, string[] | string>
/**
 * Reactive URLSearchParams
 *
 * @see   {@link https://vueuse.org/useUrlSearchParams}
 * @param mode
 * @param options
 */
export declare function useUrlSearchParams<
  T extends Record<string, any> = UrlParams
>(mode?: "history" | "hash", options?: ConfigurableWindow): T

Source

SourceDemoDocs