Depois de pesquisar, não consegui descobrir se isso já foi sugerido e descontado, mas no momento em que podemos especificar adereços de componentes com um simples array de strings ou hash de objeto complexo.
Acho que poderia ser útil se pudéssemos misturar os dois:
props: [
'propA',
'propB',
{
name: 'propC',
type: Number,
default: 100
},
'propD'
]
Costumo descobrir que tenho adereços em uma série de strings e, em um estágio posterior, preciso adicionar um adereço que tenha validação. O que significa que tenho que conciliar o conjunto de cordas em um hash.
Este recurso é compatível com a v2?
Eu tentei e recebi o aviso: props must be strings when using array syntax.
Estou recebendo o mesmo erro ao colocar o exemplo de props do teste (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) em meu componente:
props: [
'b',
{
name: 'c',
type: Number
},
{
name: 'd',
required: true
}
],
Existe uma prática / resposta aceita para esse problema?
Comentários muito úteis
Estou recebendo o mesmo erro ao colocar o exemplo de props do teste (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) em meu componente:
props: [ 'b', { name: 'c', type: Number }, { name: 'd', required: true } ],