vue2[初级] solt插槽使用

本文介绍Vue2中的solt插槽用法,用于实现组件的局部刷新。通过创建子组件Foot.vue并设置插槽,然后在父组件App.vue中引入并映射,从而实现动态替换子组件内特定区域内容的功能。
摘要由CSDN通过智能技术生成

回顾上节

– 上节内容 通过PubSub组件实现 组件的订阅与发布
– 父组件中订阅 通过PubSub.subcribe(‘pubName’,(msg,data)=>{…})
– 子组件中发布 通过PubSub.publish(‘pubName’,valueObject);

本节内容

  • 前面都是传递至或传递方法到子组件中,solt则是传递标签到子组件中
  • 主要作用 实现局部刷新
    – 子组件中的某个区域先占位置 然后动态搞个标签进去 方便切换该位置的内容 无需在做多个页面

实现方式

– 新增一个组件 Foot.vue
– Foot.vue的template中添加slot插槽

// sName 是slot的名称 用来区分不同的slot插槽
// 插槽可以设置默认内容 如果父组件传递slot过来则会被替换 不传递则使用默认内容
<slot name="sName">默认插槽内容</slot>

– 父组件中引入Foot组件
– import Foot from ‘./components/Foot’
– 引入之后就可以映射Foot标签了 映射Foot标签后可以使用Foot标签了

// 使用Foot标签
<Foot>
    <div slot="sName">
      版权信息 :{
  { side }}
    </div>
  </Foot>
  // 引入Foot组件
<script>
import Foot from './components/Foot'
export default {
// 映射标签
components:{
Menu22
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值