Vue: Validação de prop, mistura de matriz e sintaxe hash de objeto

Criado em 12 nov. 2015  ·  3Comentários  ·  Fonte: vuejs/vue

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.

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

Todos 3 comentários

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?

Esta página foi útil?
0 / 5 - 0 avaliações

Questões relacionadas

loki0609 picture loki0609  ·  3Comentários

Jokcy picture Jokcy  ·  3Comentários

franciscolourenco picture franciscolourenco  ·  3Comentários

bdedardel picture bdedardel  ·  3Comentários

aviggngyv picture aviggngyv  ·  3Comentários