Маршруты Nuxt.js ограничивают возможные параметры

Вы можете передать имя параметра, которое хотите изменить, как свойство в полезной нагрузке.

//to mutate firstparam
StorageEvent.commit('addLimit', {prop: 'firstparam', value: 'change'})

//to mutate secondparam
StorageEvent.commit('addLimit', {prop: 'secondparam', value: 'change'})

И использовать это свойство prop для полезной нагрузки для мутирования этого конкретного свойства

state: {
  firstparam:'',
  secondparam:''
},
mutations: {
  addLimit: function (state, payload) {
    state[payload.prop] = payload.value;
  }
}
0
задан 19 January 2019 в 15:17
поделиться

1 ответ

Vue-router имеет фантастический способ динамического перенаправления / проверок:

const router = new VueRouter({
  routes: [
    { path: '/a', redirect: to => {
      // the function receives the target route as the argument
      // return redirect path/location here.
    }}
  ]
})

Вы можете поместить проверки маршрута в эту функцию и выполнить любые необходимые проверки.

Или ... вы можете использовать полную мощность Vue-router reg-exp и записать свой путь в router.js, как этот:

/(clothes|electronics|babies)/*
0
ответ дан AndrewShmig 19 January 2019 в 15:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: