Vue: рд╕реНрдХреЛрдкреНрдб рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдирд╣реАрдВ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдирд┐рд░реНрджреЗрд╢ рдХреЗ рд▓рд┐рдП v рд╕реЗ рдкреНрд░рд╛рдкреНрдд рдбрд╛рдпрдиреЗрдорд┐рдХ рд╕реНрд▓реЙрдЯ рдирд╛рдо

рдХреЛ рдирд┐рд░реНрдорд┐рдд 5 рдордИ 2017  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: vuejs/vue

рд╕рдВрд╕реНрдХрд░рдг

реи.рей.реи

рдкреНрд░рдЬрдирди рд▓рд┐рдВрдХ

https://jsfiddle.net/frctmhLd/3/

рдкреНрд░рдЬрдирди рдХрд░рдиреЗ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдХ рд╕реНрдХреЛрдкреНрдб рд╕реНрд▓реЙрдЯ рдмрдирд╛рдПрдВ

рдХреНрдпрд╛ рдЙрдореНрдореАрдж рд╣реИ?

рд╕реНрд▓реЙрдЯ рд▓реЛрдб рд╣реЛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд╣реА рдврдВрдЧ рд╕реЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ

рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИ?

рдЧрддрд┐рд╢реАрд▓ рдЧреБрдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдбреЗрдореЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред https://jsfiddle.net/frctmhLd/4/

рд╕реНрдХреЛрдк рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рд▓рдЧрддрд╛ рд╣реИред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕реЗ рд╕реБрдзрд╛рд░ рдФрд░ рдмрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рд▓реЗрдмрд▓ рдХрд┐рдпрд╛ рдЬрд╛рдП

@posva @sparamasivan рдХреНрдпрд╛ рдореБрдЭреЗ рдХреБрдЫ рдпрд╛рдж рдЖ рд░рд╣рд╛ рд╣реИ? рдореВрд▓ рдШрдЯрдХ рдореЗрдВ рджреЛ рдореВрд▓ рддрддреНрд╡ рд╣реЛрддреЗ рд╣реИрдВ, рдЗрд╕рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рдХреА рд╕реВрдЪрдирд╛ рджреА рдЬрд╛рддреА рд╣реИред

Vue.component('parent', {
    template: '' +
        '<child>' +
        '<template :slot="test" scope="props">' +
            '<p>{{props.text}}</p>' +
        '</template>' +
      '</child>' +
        '<child>' +
        '<template v-for="slotName in slotNames" :slot="slotName" scope="props">' +
            '<p>{{props.text}}</p>' +
        '</template>' +
      '</child>',
    data: function () {
      return {
        slotNames: ["test", "test1", "test2"],
        test: 'test'
      }
    }
});

@defcc рдУрд╣, рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рдореИрдВ

рдореИрдВрдиреЗ рдпрд╣рд╛рдВ рдбреЗрдореЛ рднреА рдЕрдкрдбреЗрдЯ рдХрд┐рдпрд╛ред https://jsfiddle.net/frctmhLd/4/

рд╕реНрдХреЛрдк рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдПрдХ рдмрдЧ рд▓рдЧрддрд╛ рд╣реИред

рдЗрд╕реЗ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рджреЛрд╕реНрддреЛрдВред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕