Vue: Validación de prop, combinación de sintaxis hash de matriz y objeto

Creado en 12 nov. 2015  ·  3Comentarios  ·  Fuente: vuejs/vue

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.

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 } ],

Todos 3 comentarios

¿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?

¿Fue útil esta página
0 / 5 - 0 calificaciones