位置: IT常识 - 正文

一学就会的Vue slot插槽,真的不看看吗?(使用脚手架)(一学就会的人是天才吗)

编辑:rootadmin
一学就会的Vue slot插槽,真的不看看吗?(使用脚手架)

目录

一、前言

完整内容请关注:

开始前的准备:

 二、slot插槽的基本使用

子组件:

父组件:

展示效果:

三、域名插槽的基本使用

子组件:

父组件:

效果展示:

注意:

四、如何通过slot从子组件获取内容

子组件

父组件

效果展示:

五、作用域插槽案例

子组件

父组件

效果展示:


一、前言完整内容请关注:

推荐整理分享一学就会的Vue slot插槽,真的不看看吗?(使用脚手架)(一学就会的人是天才吗),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:一学就会的系带方法,一学就会的雪剪纸,一学就会的漫画英语语法书电子版,一学就会的漫画英语,一学就会的英语语法书,一学就会的漫画英语语法书电子版,一学就会的人是天才吗,一学就会的人是天才吗,内容如对您有帮助,希望把文章链接给更多的朋友!

https://blog.csdn.net/yzq0820/category_11934130.html?spm=1001.2014.3001.5482https://blog.csdn.net/yzq0820/category_11934130.html?spm=1001.2014.3001.5482

开始前的准备:

首先创建两个子组件,soltOne是基础使用,soltTwo是域名插槽使用,soltThree是演示父组件获取子组件内容,图片后的代码一定要注意,容易出现很多细节上的小问题。

import SoltOne from './components/soltOne.vue'import SoltThree from './components/soltThree.vue'import SoltTwo from './components/soltTwo.vue'export default { name: 'app', components: { SoltOne, SoltTwo, SoltThree },  二、slot插槽的基本使用子组件:

在子组件中使用 <slot></slot>给值留下位置,可以得到父组件的值

<template><div> <strong>ERROR:</strong> <slot></slot></div> </template><script>export default { name:'soltOne' }</script><style></style>父组件: <solt-one>有Bug发生</solt-one>展示效果:

 以上就是插槽的最基本的使用

三、域名插槽的基本使用子组件:

这里,我简单的划分了三个区域,一个头部,内容,尾部

头部和尾部 <slot></slot>都给上了name:‘’让其获得域名

<template><div> <header> <slot name="header"></slot> </header> <main> <slot></slot> </main> <footer> <slot name="footer"></slot> </footer></div> </template><script>export default { name:'soltTwo'}</script><style></style>父组件:一学就会的Vue slot插槽,真的不看看吗?(使用脚手架)(一学就会的人是天才吗)

在此内容下,p标签内只要对应子组件起的name名,就能把值赋值到想要的地方,没有name名的将会赋值到,子组件中没有name名的位置。

<solt-two> <p slot="header">头部信息</p> <p>主要内容1</p> <p>主要内容2</p> <p slot="footer">尾部信息</p></solt-two>效果展示:

父组件还有一种,可以通过域名来实现插槽,使用v-slot:来获取子组件的域名,从而指定赋值,其中也可以添加多条内容,比上一种方法更完善。

<solt-two> <template v-slot:header> <p>头部信息1</p> <p>头部信息2</p> </template> <p>主要内容1</p> <p>主要内容2</p> <template v-slot:footer> <p>尾部信息1</p> <p>尾部信息2</p> </template></solt-two>

注意:

这里的顺序是根据子组件的顺序排列,父组件跟换域名位置,还是按照子组件的域名排序出现

内容会跟着父组件发生改变

<solt-two> <template v-slot:footer> <p>头部信息1</p> <p>头部信息2</p> </template> <p>主要内容1</p> <p>主要内容2</p> <template v-slot:header> <p>尾部信息1</p> <p>尾部信息2</p> </template></solt-two>

四、如何通过slot从子组件获取内容子组件

这里需要注意的是,要将子组件的值进行v-bind绑定

<template> <div> <slot :son="list"> </slot> </div> </template><script>export default { name:'soltThree', data(){ return{ list:[1,2,3,4,5,6,7,8,9] } }}</script><style></style>父组件

一下提供了四种,子组件的值可以使用v-for遍历,这里的list1是自己新起的名字,son是子组件绑定的,slot-scope这种方法逐步出现了淘汰, #default这种方法比较推荐,看起来就很简单好记

<solt-three> <template v-slot="list1"> <div>{{list1.son}}</div> </template> </solt-three> <solt-three> <template v-slot:default="list1"> <div>{{list1.son}}</div> </template> </solt-three> <solt-three> <template #default="list1"> <ul> <li v-for="(item,index) in list1.son" :key="index">{{item}}</li> </ul> </template> </solt-three><solt-three> <template slot-scope="list1"> <div>{{list1.son}}</div> </template> </solt-three>效果展示:

五、作用域插槽案例

 父组件替换插槽的标签,但是内容是由子组件来提供。

​ 当组件需要在多个父组件多个界面展示的时候,将内容放在子组件插槽中,父组件只需要告诉子组件使用什么方式展示界面。

子组件

<template > <div> <slot :data="pLanguage"> <ul> <li v-for="(item, index) in pLanguage" :key="index">{{item}}</li> </ul> </slot> </div> </template><script>export default { name:'oneText' , data() { return { pLanguage:['JavaScript','Java','C++','C'] } }, }</script><style></style>父组件

 

<one-text></one-text> <one-text> <template #default="slot"> <span>{{slot.data.join(' - ')}}</span> </template> </one-text> <one-text> <template #default="slot"> <p><span v-for="(item, index) in slot.data" :key="index">{{item}}</span></p> <span>{{slot.data.join(' * ')}}</span> </template> </one-text>效果展示:

本文链接地址:https://www.jiuchutong.com/zhishi/300772.html 转载请保留说明!

上一篇:【前端】vue模板语法知识了解一下,是不是只知道用element-ui组件?(vue前端项目实战)

下一篇:2023年AI十大展望:GPT-4领衔大模型变革,谷歌拉响警报,训练数据告急(2023年中国会有什么重大事件)

  • 剪辑师暂停录制的快捷键是什么(剪辑师显示录制失败让关闭音频是怎么回事)

    剪辑师暂停录制的快捷键是什么(剪辑师显示录制失败让关闭音频是怎么回事)

  • 闲鱼假冒违规怎么处理(闲鱼违规卖假冒商品执行完毕需要申诉吗)

    闲鱼假冒违规怎么处理(闲鱼违规卖假冒商品执行完毕需要申诉吗)

  • 小红书自定义标签太长怎么看(小红书自定义标签)

    小红书自定义标签太长怎么看(小红书自定义标签)

  • 平板登录不了腾讯会员(腾讯ipad登录不了)

    平板登录不了腾讯会员(腾讯ipad登录不了)

  • 主存和cpu之间增加高速缓冲存储器的目的是(主存和cpu之间增加)

    主存和cpu之间增加高速缓冲存储器的目的是(主存和cpu之间增加)

  • 钉钉安装失败的原因(无法安装钉钉)

    钉钉安装失败的原因(无法安装钉钉)

  • 充电12小时不亮绿灯(充电12小时不亮正常吗)

    充电12小时不亮绿灯(充电12小时不亮正常吗)

  • 通话声音怎么不能完全关闭(通话声音怎么不清楚了)

    通话声音怎么不能完全关闭(通话声音怎么不清楚了)

  • 显卡能装2个吗(显卡可以安几个)

    显卡能装2个吗(显卡可以安几个)

  • 通过快手号可以找到对方的QQ号或者微信号吗(通过快手号可以查到这个人吗)

    通过快手号可以找到对方的QQ号或者微信号吗(通过快手号可以查到这个人吗)

  • ipad2插卡版支持4g网吗(ipad4g插卡版)

    ipad2插卡版支持4g网吗(ipad4g插卡版)

  • 苹果5与5s的区别(苹果5和5s有什么区别)

    苹果5与5s的区别(苹果5和5s有什么区别)

  • 指令的执行是由计算机的什么来执行(指令的执行是由什么决定)

    指令的执行是由计算机的什么来执行(指令的执行是由什么决定)

  • 苹果显示lte网络是什么意思(苹果显示LTE网络)

    苹果显示lte网络是什么意思(苹果显示LTE网络)

  • 荣耀20怎么关后台程序(荣耀20shd怎么关)

    荣耀20怎么关后台程序(荣耀20shd怎么关)

  • 把高级语言写的源程序变为目标程序要经过(把高级语言写的源程序变成目标程序要经过)

    把高级语言写的源程序变为目标程序要经过(把高级语言写的源程序变成目标程序要经过)

  • 苹果11pro双卡吗(苹果14是不是双卡)

    苹果11pro双卡吗(苹果14是不是双卡)

  • ios12信任设置在哪(苹果12信任app)

    ios12信任设置在哪(苹果12信任app)

  • 苹果xsmax怎么看是不是翻新机(苹果xsmax怎么看内存多少)

    苹果xsmax怎么看是不是翻新机(苹果xsmax怎么看内存多少)

  • 华为的悬浮球怎么关闭(华为的悬浮球怎么关)

    华为的悬浮球怎么关闭(华为的悬浮球怎么关)

  • 钉钉认证需要什么(钉钉认证需要多长时间)

    钉钉认证需要什么(钉钉认证需要多长时间)

  • 华为空标记收集怎么关(华为nfc新标记已收集空标记)

    华为空标记收集怎么关(华为nfc新标记已收集空标记)

  • Edge浏览器最小化就暂停播放(北大新闻传播学院副院长)

    Edge浏览器最小化就暂停播放(北大新闻传播学院副院长)

  • 积分换物品是真的吗
  • 采购材料入库会计分录怎么写的
  • 一次性开票分期确认收入的税务文件是什么
  • 更正申报后可以作废吗
  • 累计折旧可以直接计入主营业务成本吗
  • 单独计价作为固定资产入账的土地为什么不计提折旧
  • 公司税务状态变更怎么办
  • 个人出口货物到国外
  • 土地闲置费是否可以税前扣除
  • 违反账簿、凭证管理要承担什么法律责任
  • 应交税费贷方余额怎么算
  • 物流公司加油费属于什么费用
  • 为什么企业交了社保查不到
  • 退货但发票不冲销
  • 火车车票怎么样
  • 实收资本重复交的印花税可以申请退税吗?
  • 待认证税额是几级科目
  • 停车管理费收费依据
  • 用友t3修改帐套怎样修改企业会计准则
  • 股东转让股份怎么转让
  • 企业收到待清算的现金
  • 机动车发票认证了的发票怎么红冲
  • 我的初级奋斗经历作文
  • 库存商品换货的会计分录
  • 贴息贷款利息怎么入账
  • macbook无法调节音量
  • 重庆四日游最佳攻略超详细
  • 伦德格伦
  • 乱账怎么调整
  • Realsense D455/435内参标定以及手眼标定
  • /locate village村庄
  • 无偿转让房屋
  • php csrf攻击
  • php session_id
  • thinkphp saveall
  • php生成csv文件
  • linux脚本文件编写
  • 帝国cms功能
  • 在什么情况下要切除子宫
  • 海关进口增值税专用缴款书如何抵扣
  • 商场账务
  • 生产企业免抵退是什么意思
  • 纳税人遗失税务登记证件并按照规定
  • 普通增值税发票会计科目如何写?
  • 民间非营利组织会计制度
  • 外出经营流程
  • 公司给非本单位的个人转账有风险怎么平账
  • 商业承兑汇票如何承兑?
  • 小规模纳税人购进税控收款机
  • 增值税是主税吗
  • 非税收入如何退款
  • 土地补贴款是什么意思
  • 哪些住宿费不属于差旅费
  • 软件折旧从什么时候算
  • MySQL中truncate误操作后的数据恢复案例
  • sql教程
  • sql语句相似度计算
  • windosxp无法启动
  • Vista 新命令收集整理完整版
  • linux介绍视频
  • win7系统安装软件闪退
  • windowsxp关闭窗口操作方法有哪些
  • 选择打开程序
  • windows8开机启动项在哪里设置
  • 技术故事是什么意思
  • Linux系统中下载文件的wget命令操作实例
  • cocos2d-x教程
  • python嵌套列表生成
  • 用js改变css样式
  • javascript 性能
  • javascript规范
  • python修改图片背景
  • 安卓微信自带聊天背景图片高清
  • auto.js获取剪切板内容
  • 电子发票怎么看有没有重复报销
  • 广东省国家税务总局稽查局局长
  • 国家税务总局公告2013年第12号
  • 地税局属于市直单位吗
  • 上海微电子现状
  • 税务上的关联企业指哪些
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设