Vue: Validasi prop, campuran array dan sintaks hash objek

Dibuat pada 12 Nov 2015  ·  3Komentar  ·  Sumber: vuejs/vue

Setelah mencari, saya tidak dapat menemukan apakah ini sudah disarankan dan didiskon, tetapi pada saat kita dapat menentukan props komponen dengan array string sederhana atau hash objek kompleks.

Saya pikir saya mungkin berguna jika kita bisa menggabungkan keduanya:

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

Saya sering menemukan saya memiliki props dalam array string, dan pada tahap selanjutnya perlu menambahkan prop yang memiliki validasi. Artinya saya harus menyatukan array string ke hash.

Komentar yang paling membantu

Saya mendapatkan kesalahan yang sama, saat meletakkan contoh alat peraga dari pengujian ( https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) di komponen saya:

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

Semua 3 komentar

Apakah fitur ini didukung di v2?
Saya sudah mencobanya dan mendapat peringatan: props must be strings when using array syntax.

Saya mendapatkan kesalahan yang sama, saat meletakkan contoh alat peraga dari pengujian ( https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) di komponen saya:

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

Apakah ada praktik/jawaban yang diterima untuk masalah ini?

Apakah halaman ini membantu?
0 / 5 - 0 peringkat