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 рд░реЗрдЯрд┐рдВрдЧреНрд╕