Vue: प्रोप सत्यापन, सरणी और ऑब्जेक्ट हैश सिंटैक्स का मिश्रण

को निर्मित 12 नव॰ 2015  ·  3टिप्पणियाँ  ·  स्रोत: vuejs/vue

खोज करने के बाद मुझे नहीं पता था कि क्या यह पहले से ही सुझाया गया था और छूट दी गई थी, लेकिन इस समय जब हम स्ट्रिंग्स या जटिल ऑब्जेक्ट हैश की एक साधारण सरणी के साथ घटक प्रोप निर्दिष्ट कर सकते हैं।

मुझे लगता है कि अगर हम दोनों को मिला सकते हैं तो मैं उपयोगी हो सकता हूं:

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

मुझे अक्सर लगता है कि मेरे पास स्ट्रिंग्स की एक सरणी में प्रोप है, और बाद के चरण में एक प्रोप जोड़ने की आवश्यकता होती है जिसमें सत्यापन होता है। मतलब मुझे स्ट्रिंग्स की सरणी को हैश में कॉन्सर्ट करना है।

सबसे उपयोगी टिप्पणी

मेरे घटक में परीक्षण (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) से प्रोप-उदाहरण डालते समय मुझे वही त्रुटि मिल रही है:

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

सभी 3 टिप्पणियाँ

क्या यह सुविधा v2 में समर्थित है?
मैंने कोशिश की है और चेतावनी मिली है: props must be strings when using array syntax.

मेरे घटक में परीक्षण (https://github.com/vuejs/vue/commit/8ed14c8e4b0c896c59c92455b2b7aa95214382c9#diff-2092e089df2ae66b53f34b1d728f3acc) से प्रोप-उदाहरण डालते समय मुझे वही त्रुटि मिल रही है:

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

क्या इस मुद्दे का कोई स्वीकृत अभ्यास/उत्तर है?

क्या यह पृष्ठ उपयोगी था?
0 / 5 - 0 रेटिंग्स