理想是火,点燃熄灭的灯。
首先写一个head的公共组件:
<template> <div> <h1>1</h1> <h2>2</h2> <slot name="one"></slot> <slot name="two"></slot> </div> </template>
如我们所知,在默认情况下引用这个组件,这个组件的内容会全部显示出来。
但是我们现在的需求是one页面只期望显示slot为one的部分:
<template> <div> <div> <headTop> <div slot="one"> 我是插槽one </div> </headTop> </div> {{key}} </div> </template> <script> import headTop from '@/components/head.vue' export default { data () { return { key: '先登录' } }, components: { headTop } } </script>
注:在head组件中的slot只是插槽的作用,具体的组件内容需要在父组件的 <div slot="one">我是插槽one</div> 中自定义
作者: Bill 本文地址: http://biaoblog.cn/info?id=1563850860000
版权声明: 本文为原创文章,版权归 biaoblog 个人博客 所有,欢迎分享本文,转载请保留出处,谢谢!