The default value. If current value is equal to defaultValue it will be removed from the URL.
type
String
string
The value's type to automatically encode/decode from string. The possible values are "string", "number" or "boolean".
encode(value)
Function
undefined
The encode funtion from the route string value (Any => String). If it's present the type prop is ignored.
decode(stringValue)
Function
undefined
The decode funtion from the route string value (String => Any). If it's present the type prop is ignored.
keepsQuery
Boolean
true
true if you want to keep any previous route query param into the new navigation.
affectsHistory
Boolean
false
true if you want to use $router.push. false for $router.replace.
navigationInterceptor(params)
Function
undefined
It's called when a new navigation should be place instead of using the default behaviour. The params is an object with { router, route, name, newValue, encodedValue, options } where in options appears all the component's props.