Vue 插槽不生效问题记录

就这个问题我搞了两个多小时,然而这个不生效问题完全就是自己太蠢了,记录一下自己犯的蠢问题!

在运行代码的时候控制台一直报警告,如下:

刚开始我也没注意,因为我觉得我写的没问题,但是就是不生效,为此我百度了很久,依然没发现任何问题,然后我开始注意到这个警告,才发现原来困了我两个小时的问题是因为我单词拼错了!!!!

是 slot  而不是 solt !!!!

真的被自己蠢哭了

顺便记录一下插槽的使用吧~

自定义组件:

// my-component.vue

<template>
    <div>这是自定义组件定义的内容</div>
	<!-- 这是默认插槽 父组件调用时直接写在自定义组件内部的内容展示在这里 -->
    <slot></slot>
	<!-- 这是一个具名插槽, 通过name具名 -->
    <slot name="title"></slot>
</template>

父组件调用:

// parent.vue

<template>
    <my-component>
    	<h1>这是展示在默认插槽中的内容</h1>
		<template #title>
            <div>这是展示在具名插槽中的内容,名称要与在自定义组件中定义的具名插槽的name一致</div>
        </template>
    </my-component>
</template>

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值