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 λ μ¬λ‘― λ²μλ₯Ό μ¬μ©νλ μμμκ² μ¬λ‘―μ μ λ¬νλ λ°©λ²μ λλ€.
@ alex-martinez μ루μ μ κ²μ ν΄ μ£Όμ μ κ°μ¬ν©λλ€. ν° λμμ΄λμμ΅λλ€. :)
κ°μ₯ μ μ©ν λκΈ
btw μ΄κ²μ μ΄λ―Έ 2.5.3μμ λμμ΅λλ€ :)