前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Vue入门基础之组件插槽(slot)使用

Vue入门基础之组件插槽(slot)使用

作者头像
十月梦想
发布2018-10-09 15:21:55
7440
发布2018-10-09 15:21:55
举报
文章被收录于专栏:十月梦想十月梦想

组件的内容一般是在子组件中直接声明的,那么我们能不能再父组件进行自己去定义内容进行渲染呢?当然是可以的,slot就提供了极大的便利!下面看一下slot用法!

定义一个cont的组件

代码语言:javascript
复制
Vue.component('cont',{
    template:`
        <div>
                   <p> <slot name="top">头部</slot></p>
                    <p><slot name="con"><h1>这是默认内容区域</h1></slot></p>
                    <p><slot name="button ">底部</slot></p>
        </div>

    `
})

在组件的模板中进行插入slot,每个slot指定一个name,在前前台调用时候,使用加上一个属性 slot=刚才设置的name可以进行设置不同的内容

代码语言:javascript
复制
<cont>
    <div slot="con">这是新增内容</div>
</cont>

看一下刚才的组件模板的slot的内容,是当组件不修改这个slot的内容保持不变!呈现默认内容!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-9-15,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档