Vue中的插槽怎么使用

Vue中的插槽怎么使用

这篇“Vue中的插槽怎么使用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Vue中的插槽怎么使用”文章吧。

默认插槽

首先做一个页面:

新增 Category.vue

.category{background-color:skyblue;width:200px;height:300px;}h4{text-align:center;background-color:orange;}

App.vue 中使用

现在修改需求,每个分类都要展示不同的内容:

这里就用到了插槽,修改 Category.vue

.category{background-color:skyblue;width:200px;height:300px;}h4{text-align:center;background-color:orange;}

修改 App.vue

具名插槽

修改 Category.vue

.category{background-color:skyblue;width:200px;height:300px;}h4{text-align:center;background-color:orange;}

修改 App.vue

作用域插槽

如果数据在 Category 中,但需要展示不同的形式,我们可以通过插槽传值,类似于我们从父组件向子组件传值:

.category{background-color:skyblue;width:200px;height:300px;}h4{text-align:center;background-color:orange;}

App 中在子组件中使用 {{g}}{{msg}}

插槽总结

  • 1.作用:让父组件可以向子组件指定位置插入 html 结构,也是一种组件问通信的方式,适用于父组件==>子组件

  • 2.分类:默认插槽、具名插槽、作用域插槽

  • 3.使用方式:

默认插槽

父组件中:

html结构

子组件中:

html结构2

子组件中:

作用域插槽

  • 1.理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定,(games 数据在 Category 组件中,但使用数据所遍历出来的结构由 App 组件决定)

  • 2.具体编码:

父组件中:

    {g}
{{g}}

子组件中:

注意:scope和slot-scope过时了,可以使用v-slot

以上就是关于“Vue中的插槽怎么使用”这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注恰卡编程网行业资讯频道。

发布于 2022-04-15 22:33:05
分享
海报
23
上一篇:mysql日志文件undo log和redo log怎么设置 下一篇:Vue怎么指定不编译的文件夹和favicon.ico
目录

推荐阅读

忘记密码?

图形验证码