У меня есть одностраничное приложение VueJS с несколькими переменными данных, которые я хочу закодировать в URL.
Например, если у меня конфигурация маршрута (я не уверен, что синтаксис правильный):
routes: [
{
path: '/:foo/:bar/:oof/:rab',
component: App
}
И Компонент:
<script>
export default {
name: "App",
data: function() {
return {
foo: 1,
bar: 2,
oof: 3,
rab: 4
}
}
}
Тогда URL будет http://www.example.com/#/1/2/3/4
И если foo
изменить на 9999, URL будетавтоматически обновлять: http://www.example.com/#/9999/2/3/4
Он также будет реагировать на изменение пользователем URL-адреса или открытие приложения с другим URL-адресом путем загрузки значений URL в данные.
Я думал, что это будетбыть относительно простым, но после Google я совершенно сбит с толку правильным подходом к этому.
Любая помощь / примеры / решения приветствуются.