Vue: Prop-Validierung, Mischung aus Array- und Objekt-Hash-Syntax

Erstellt am 12. Nov. 2015  ·  3Kommentare  ·  Quelle: vuejs/vue

Nach der Suche konnte ich nicht finden, ob dies bereits vorgeschlagen und reduziert wurde, aber in dem Moment, in dem wir Komponentenprops mit einem einfachen Array von Strings oder einem komplexen Objekt-Hash angeben können.

Ich denke, ich könnte nützlich sein, wenn wir die beiden mischen könnten:

props: [
    'propA',
    'propB',
    {
        name: 'propC',
        type: Number,
        default: 100
    },
    'propD'
]

Ich stelle oft fest, dass ich Requisiten in einem Array von Strings habe und zu einem späteren Zeitpunkt eine Requisite mit Validierung hinzufügen muss. Das heißt, ich muss das Array von Strings zu einem Hash zusammenfassen.

Hilfreichster Kommentar

Ich erhalte den gleichen Fehler, wenn ich das Props-Beispiel aus dem Test (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728 my component:acc) einfüge.

props: [ 'b', { name: 'c', type: Number }, { name: 'd', required: true } ],

Alle 3 Kommentare

Wird diese Funktion in v2 unterstützt?
Ich habe es versucht und die Warnung erhalten: props must be strings when using array syntax.

Ich erhalte den gleichen Fehler, wenn ich das Props-Beispiel aus dem Test (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728 my component:acc) einfüge.

props: [ 'b', { name: 'c', type: Number }, { name: 'd', required: true } ],

Gibt es eine akzeptierte Praxis/Antwort auf dieses Problem?

War diese Seite hilfreich?
0 / 5 - 0 Bewertungen

Verwandte Themen

6pm picture 6pm  ·  3Kommentare

lmnsg picture lmnsg  ·  3Kommentare

loki0609 picture loki0609  ·  3Kommentare

bfis picture bfis  ·  3Kommentare

robertleeplummerjr picture robertleeplummerjr  ·  3Kommentare