slot1接口是哪个公司的专利(slot1接口是干什么)

>前言:vue的slot主要分三种:1.普通插槽;2.具名插槽;3.作用域插槽。使用插槽是在存在父子关系的组件中使用,我们可以在子组件中决定插槽的位置,同时子组件也可以给这些插槽的默认信息,当父组件中没有需要给子组件插槽插入信息时

>前言:

vue的slot主要分三种:1. 普通插槽;2. 具名插槽;3. 作用插槽。

使用插槽是在存在父子关系的组件中使用,我们可以在子组件中决定插槽的位置,同时子组件也可以给这些插槽的默认信息,当父组件中没有需要给子组件插槽插入信息时,显示的是子组件插槽定义的默认信息,下边简单说下vue这三种插槽如何使用。

准备工作:

很简单,就创建父组件testSlot.vue,子组件children.vue,并在testSlot组件中注册引入children组件。

slot1接口是哪个公司的专利(slot1接口是干什么)

一 普通插槽的使用:

普通插槽:<slot></slot>

在子组件中定义一个普通插槽:

slot1接口是哪个公司的专利(slot1接口是干什么)

在开发中我们经常使用到组件之间的传值,但很多情况涉及到的都是数据属性的传值,比如父组件将msg传给子组件:

slot1接口是哪个公司的专利(slot1接口是干什么)

现在如果是这种情况:

slot1接口是哪个公司的专利(slot1接口是干什么)

如果子组件中没有使用插槽的情况下:

slot1接口是哪个公司的专利(slot1接口是干什么)

浏览器中的页面,父组件中的p标签的内容是不会还给子组件的:

slot1接口是哪个公司的专利(slot1接口是干什么)

这时候,想让父组件定义的p标签传给子组件并显示,可以在子组件中定义一个默认插槽:

slot1接口是哪个公司的专利(slot1接口是干什么)
slot1接口是哪个公司的专利(slot1接口是干什么)

在子组件中,你也可以定义多个默认插槽,并在子组件中决定这些默认插槽的位置,父组件要插入的内容,都会被填充到这些默认的插槽中:

slot1接口是哪个公司的专利(slot1接口是干什么)
slot1接口是哪个公司的专利(slot1接口是干什么)

当然,父组件定义要插入到子组件的插槽的内容,并不一定只有是dom结构类型的,也可以是一个组件,也可以是普通的数据结构,只要子组件有定义插槽,就会把内容填充进去。

二 具名插槽的使用:

具名插槽:<slot name=”名称”></slot>

vue 2.6.0 版本使用具名插槽和作用域插槽有了新的统一语法,使用v-slot替换了之前的slot和slot-scope

什么叫具名插槽?

其实就是在子组件中定义插槽时,给对应的插槽分别起个名字,方便后边插入父组件将内容根据name来填充对应的内容。

子组件中,定义两个具名插槽:

slot1接口是哪个公司的专利(slot1接口是干什么)

父组件中:

为了验证,子组件中的插槽可以填充任何结构的内容,所以我这边专门在one_slot插槽中插入一个组件,而在two插槽就单纯插入一串普通的数据

slot1接口是哪个公司的专利(slot1接口是干什么)

页面结果:

slot1接口是哪个公司的专利(slot1接口是干什么)

当然,子组件可以定义多个同名的具名插槽:

slot1接口是哪个公司的专利(slot1接口是干什么)
slot1接口是哪个公司的专利(slot1接口是干什么)

三 作用域插槽:

作用域插槽:<slot :自定义name=data中的属性或对象></slot>

通过上边的默认插槽和具名插槽的使用过程中,发现,基本都是父组件中决定要插入到子组件中的内容,而子组件自行决定插槽的位置。

具名插槽,就是实现在子组件中自行决定自己要显示什么内容。

a.子组件:

slot1接口是哪个公司的专利(slot1接口是干什么)

b.父组件:

这种时候有一种情况需要注意:

如果子组件中只有一个作用域插槽时,父组件可以使用下边这种简单的写法,当然规范点还是加上template模板标签好点:

slot1接口是哪个公司的专利(slot1接口是干什么)

页面效果:

slot1接口是哪个公司的专利(slot1接口是干什么)

但是当子组件中有多个作用域插槽时,不建议上边这种简单的写法,因为可能会出现作用域不明确的问题。

子组件有多个作用域插槽时:

slot1接口是哪个公司的专利(slot1接口是干什么)

父组件使用这种规范的写法,可以避免有时作用域不明确问题:

slot1接口是哪个公司的专利(slot1接口是干什么)

页面效果:

slot1接口是哪个公司的专利(slot1接口是干什么)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请发送邮件至 55@qq.com 举报,一经查实,本站将立刻删除。转转请注明出处:https://www.szhjjp.com/n/59615.html

(0)
nan
上一篇 2021-12-09
下一篇 2021-12-09

相关推荐

  • 转股价16正股价6元可投资吗(转股价什么意思)

    在今天开始之前,熊熊先给小伙伴们来个灵魂拷问:可转债是什么?嗯,是的,可转债是上市公司发行的,在一定条件下可以被转换为公司股票的债券。在这里,“一定条件下”有两个关键的因素,第一个是转股期,第二个是约定的价格。转股期就是可转债可以转股的时间段,只有到

    2021-12-25
    0
  • 农村创业的8个项目(农村小创业有哪些项目)

    1,藏在农村不起眼的暴利:造纸我说的纸是我们给祖先祭拜的时候用的,我们通常都会在市场买,大概一块钱一道,虽说不贵,但是买的多,自然也就有利润了。这种纸都是很粗糙的,所以加工也不需要什么技术,简单方便,这种纸根本不担心销路问题,现在中国的传统,家家都是

    2022-01-05
    0
  • 教你一招立马搞定(电脑微信聊天记录如何导出)

    微信是现在很多人都在使用的一个聊天软件,现在微信的功能也是越来越多,在使用微信的时候,电脑微信怎么导出聊天记录?还不清楚的用户小编为大家带来详细介绍,一起来看看。电脑微信导出微信方法介绍:1.打开电脑版微信左下角的三道杠,选中备份与恢复。

    2021-11-29 创业分享
    0
  • 做好对接平台的6大关键(怎样做好对接平台?)

    做对接时,总会遇到许多的烦心事,难以把控各个细节、对方不配合、重复的对接工作等。而在这些对接工作中我们应该注意哪些点呢?一起从文章中看看吧~大多数产品经理都经历过第三方系统对接,有支付平台、物流平台、进销存、财务软件等等。下面就自己的经历

    2021-12-02
    0
  • 免费引流推广方式(网上发帖推广网站有哪些)

    网站建设好后,很多企业最关心两个问题,一个是网站排名,一个是流量增长。在做SEO优化的时候应该注意,百度这样的搜索引擎,对自己旗下的产品,比如百度贴吧,百度知道等,是有权重倾斜的,而且百度很排斥外部链接,这对企业的推广来说,既是限制,也是机

    2021-11-29
    0
  • 什么是押汇?押汇利率一般多少?

    出口押汇是指企业(信用证受益人)在向银行提交信用证项下单据议付时,银行(议付行)根据企业的申请,凭企业提交的全套单证相符的单据作为质押进行审核,审核无误后,参照票面金额将款项垫付给企业,然后向开证行寄单索汇,并向企业收取押汇利息和银行费用并

    2021-11-16
    0

发表回复

登录后才能评论