# v-slot 簡單用法 ## 只有一個插槽(預設slot) 當只有一個插槽時,就不須命名 ```javascript= // child.vue <template> <slot>子元件預設內容</slot> </template> ``` 如果父元件沒有放插槽內容,就會顯示子元件中預設的內容。父元件有放插槽內容時,子元件的預設內容就不會顯示。 ```javascript= // parent.vue <template> <Child> 要放入插槽的內容 </Child> </template> ``` ## 具名插槽 如果子元件要設多個插槽時,就可以對slot命名,讓父元件的內容可以插入對應的地方。 ```javascript= // child.vue <template> <slot name="title">子元件預設標題</slot> <slot name="content">子元件預設內容</slot> </template> ``` 父元件中用template+v-slot來命名對應的位置,v-slot可以縮寫成# ```javascript= // parent.vue <template> <Child> <template v-slot:title>父元件設定標題</template> <template #content>父元件設定內容</template> </Child> </template> ``` ###### tags: `Vue`
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up