Vue.js - статический реквизит (определение маршрутизатора) и программный реквизит одновременно - PullRequest
0 голосов
/ 30 октября 2018

Можно ли определить подмножество реквизитов со статическим значением и установить остальные программно или через параметры маршрута? Позвольте мне объяснить:

У меня есть компонент с двумя параметрами, например,

export default {
    ...,
    props: {
        id: [Number, String],
        edit: Boolean
    },
    ...
}

и определение маршрутизатора:

{
  path: '/something/:id/edit',
  name: 'edit_occasion',
  component: CreateOrEditEntity,
  meta: { requiresAuth: true },
  props: true
},

Теперь я делю этот компонент CreateOrEditEntity между двумя маршрутами, для edit установлено значение true в одном случае и edit для значение false в другом. Следовательно, в определении маршрута я уже хочу установить edit на false, например ::

props: {
    edit: false
}

Но тогда id больше не будет устанавливаться в качестве реквизита через параметр маршрута. Если я также установлю id, то оно станет статичным.

Есть ли способ установить правильное подмножество реквизита только в статические значения?

...