Después de buscar, no pude encontrar si esto ya estaba sugerido y descontado, pero en el momento en que podemos especificar accesorios de componentes con una matriz simple de cadenas o hash de objeto complejo.
Creo que podría ser útil si pudiéramos combinar los dos:
props: [
'propA',
'propB',
{
name: 'propC',
type: Number,
default: 100
},
'propD'
]
A menudo encuentro que tengo accesorios en una variedad de cadenas y, en una etapa posterior, necesito agregar un accesorio que tenga validación. Lo que significa que tengo que combinar la matriz de cadenas en un hash.
¿Esta función es compatible con v2?
Lo probé y recibí la advertencia: props must be strings when using array syntax.
Recibo el mismo error, al poner el ejemplo de props de la prueba (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) en mi componente:
props: [
'b',
{
name: 'c',
type: Number
},
{
name: 'd',
required: true
}
],
¿Existe una práctica / respuesta aceptada a este problema?
Comentario más útil
Recibo el mismo error, al poner el ejemplo de props de la prueba (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) en mi componente:
props: [ 'b', { name: 'c', type: Number }, { name: 'd', required: true } ],