2.5.2 рд╣реИ
https://jsfiddle.net/daxchen/k75y6tu0/
рдореЗрд░рд╛ рдЙрдкрдпреЛрдЧ рдорд╛рдорд▓рд╛ рдпрд╣ рд╣реИ рдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдЯреВрд▓рдмрд╛рд░ рдФрд░ рдореБрдЦреНрдп рд╕рд╛рдордЧреНрд░реА рдЖрд╡рд░рдг рдХреЗ рд╕рд╛рде рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд▓реЗрдЖрдЙрдЯ рд╣реИред рд▓реЗрдХрд┐рди рдХреБрдЫ рдкреГрд╖реНрдареЛрдВ рдХреЗ рд▓рд┐рдП SearchBar
рдФрд░ рдХреБрдЫ рдирд╣реАрдВ рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд▓реЗрдЖрдЙрдЯ рдХреЗ рд╡рд┐рднрд┐рдиреНрди рд╕реНрддрд░ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред
рдЗрд╕рд▓рд┐рдП рдореИрдВрдиреЗ рдЕрдиреНрдп рд▓реЗрдЖрдЙрдЯ рдХреЗ рдЙрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рдЖрдзрд╛рд░ рдХреЗ рд░реВрдк рдореЗрдВ LayoutDefault
рдирд╛рдордХ рдПрдХ рдШрдЯрдХ рдмрдирд╛рдпрд╛ред рдФрд░ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдиреЗ рдкрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреВрд▓рдмрд╛рд░ рдХреЛ рдмрджрд▓рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдЯреВрд▓рдмрд╛рд░ рдХреЛ <slot name="toolbar">
рдореЗрдВ Toolbar
рд╕рд╛рде рдХрдордмреИрдХ рд╕рд╛рдордЧреНрд░реА рдХреЗ рд░реВрдк рдореЗрдВ рд░рдЦрд╛ред
рд╕рд╛рдВрдХреЗрддрд┐рдХ рдЯреБрдХрдбрд╝рд╛:
// LayoutDefault.vue
<slot name="toolbar">
<Toolbar title="title from layout-inner">
<slot name="toolbarSlot"></slot>
</Toolbar>
</slot>
рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдШрдЯрдХ рдмрдирд╛рддрд╛ рд╣реВрдВ рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рдЗрд╕рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:
"toolbarSlot"
рдКрдкрд░ рдХреЗ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ)рдФрд░ рдлрд┐рд░ рдЕрдиреНрдп рд▓реЗрдЖрдЙрдЯ рдШрдЯрдХреЛрдВ рдореЗрдВ, рдореИрдВ рдпрд╣ рдХрд░рддрд╛ рд╣реВрдВ:
// LayoutLv1.vue
<div class="layout">
<LayoutDefault>
<slot name="toolbar" slot="toolbar"></slot>
<slot name="toolbarSlot" slot="toolbarSlot"></slot>
<slot>default content from Layout</slot>
</LayoutDefault>
</div>
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдкреЛрддреЗ рдХреЗ рд╕реНрд▓реЙрдЯреНрд╕ рдХреЗ рдШрдЯрдХреЛрдВ рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдЗрд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛: <slot name="foo" slot="foo">
ред
рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рдЗрд╕ рдкреИрдЯрд░реНрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЧрдП рдШрдЯрдХреЛрдВ рдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд▓реЙрдЯ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ рдпрджрд┐ рдХреЛрдИ рд╣реИред
рдкреНрд░рдЬрдирди рдореЗрдВ рдЙрджрд╛рд╣рд░рдг 2, 3 рдФрд░ 4 рджреЗрдЦреЗрдВред
рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдИ рднреА рдирд╛рдорд╛рдВрдХрд┐рдд рд╕реНрд▓реЙрдЯ рдХреЛ рдкрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдлрд╝реЙрд▓рдмреИрдХ рд╕рд╛рдордЧреНрд░реА рдкреНрд░рд╕реНрддреБрдд рдХреА рдЬрд╛рдПрдЧреА, рдЗрд╕рдХреЗ рд╕реНрд▓реЙрдЯ рднреАред
рдЙрджрд╛рд╣рд░рдг 2 рдореЗрдВ, рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд Toolbar
рдХреЛ LayoutDefault
рдХреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реНрд▓реЙрдЯ рдореЗрдВ рдкреНрд░рджрд╛рди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред
рдЙрджрд╛рд╣рд░рдг 3 рдФрд░ 4 рдореЗрдВ, SearchBar
slot="toolbarSlot"
, рд▓реЗрдХрд┐рди рдкреНрд░рджрд╛рди рдирд╣реАрдВ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдХреНрдпрд╛ рдпрд╣ рдЕрдкреЗрдХреНрд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░ рд╣реИ?
рдпрд╛ рдЕрдЧрд░ рдореЗрд░реЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрд╛рдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЗрд╕ рддрд░рд╣ рдХреЗ рдкреБрди: рдкреНрд░рдпреЛрдЬреНрдп рд▓реЗрдЖрдЙрдЯ рдмрдирд╛рдиреЗ рдХрд╛ рдПрдХ рддрд░реАрдХрд╛ рд╣реИ, рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрд╛рдЧреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП, рдЙрдирдХреЗ (рдбрд┐рдлрд╝реЙрд▓реНрдЯ рднрд╛рдЧреЛрдВ) рд╕реНрд▓реЙрдЯ рдореЗрдВ рдШрдЯрдХреЛрдВ рдХреЛ рдкрд╛рд░рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ?
рд╡рд╛рд╣ рдпрд╣ рд╢рд╛рдирджрд╛рд░ рд╣реИ!
рдХреНрд▓реЛрди, рдирд┐рд░реНрдорд┐рдд, рдФрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛, рдпрд╣ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ !!
рдЗрд╡рд╛рди рдЖрдк рд╕рдмрд╕реЗ рдЕрдЪреНрдЫреЗ рд╣реИрдВ ~~~
рдмрд╣реБрдд рдмрд╣реБрдд рдзрдиреНрдпрд╡рд╛рдж!!!
btw рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2.5.3 рдореЗрдВ рдмрд╛рд╣рд░ рд╣реИ :)
рдХреНрдпрд╛ рдпрд╣ 2.5.3 рдореЗрдВ рд╕реНрд▓реЙрдЯ-рд╕реНрдХреЛрдк рдХреЗ рд╕рд╛рде рднреА рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? :)
@faragos рдпрд╣рд╛рдБ рд╣реИ рдХрд┐ рдХреИрд╕реЗ рдореИрдВ рд╕реНрд▓реЙрдЯ-рд╕реНрдХреЛрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреЛрддреЗ рдХреЛ рдкрд╛рд╕рд┐рдВрдЧ рд╕реНрд▓реЙрдЯ рдкреВрд░рд╛ рдХрд░рддрд╛ рд╣реВрдБред
@ рдПрд▓реЗрдХреНрд╕-рдорд╛рд░реНрдЯрд┐рдиреЗрдЬ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЛ рдкреЛрд╕реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдПрдХ рдмрдбрд╝реА рдорджрдж рдереА :)
рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА
btw рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА 2.5.3 рдореЗрдВ рдмрд╛рд╣рд░ рд╣реИ :)