位置: 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年中国会有什么重大事件)

  • iphone13mini支持无线充电吗(苹果13mini可以无线充电吗)

    iphone13mini支持无线充电吗(苹果13mini可以无线充电吗)

  • 楚税通密码格式怎么设置

    楚税通密码格式怎么设置

  • 抖音转发给朋友的顺序怎么删除(抖音转发给朋友的顺序是怎么来的)

    抖音转发给朋友的顺序怎么删除(抖音转发给朋友的顺序是怎么来的)

  •  通过微信名称能够查到微信号吗(通过微信名称查微信号)

    通过微信名称能够查到微信号吗(通过微信名称查微信号)

  • 网易云音乐文件夹在哪(iphone网易云音乐文件)

    网易云音乐文件夹在哪(iphone网易云音乐文件)

  • 华为Nova5视频在哪个文件夹(华为nova5坼机视频)

    华为Nova5视频在哪个文件夹(华为nova5坼机视频)

  • 微星笔记本是哪国的(微星笔记本是哪个公司)

    微星笔记本是哪国的(微星笔记本是哪个公司)

  • 苹果发热跟电池有关吗(iphone发烫和电池有关吗)

    苹果发热跟电池有关吗(iphone发烫和电池有关吗)

  • 华为m6平板8.4支持手写笔吗(华为m6平板8.4寸高能版评测)

    华为m6平板8.4支持手写笔吗(华为m6平板8.4寸高能版评测)

  • mate10可以只换外屏吗(华为mate10可以单独换外屏吗)

    mate10可以只换外屏吗(华为mate10可以单独换外屏吗)

  • 苹果手机重启一直转圈圈怎么办(苹果手机重启一直白屏怎么办)

    苹果手机重启一直转圈圈怎么办(苹果手机重启一直白屏怎么办)

  • 小米盒子加强版ip多少(小米盒子加强版怎么用)

    小米盒子加强版ip多少(小米盒子加强版怎么用)

  • 苹果11网速太慢(苹果11网速太慢怎么回事)

    苹果11网速太慢(苹果11网速太慢怎么回事)

  • 256g加1t什么意思(1t+256g)

    256g加1t什么意思(1t+256g)

  • 手机屏幕背光是什么(手机屏幕背光是怎么造成的)

    手机屏幕背光是什么(手机屏幕背光是怎么造成的)

  • oppoa5有时间水印吗(oppor15时间水印)

    oppoa5有时间水印吗(oppor15时间水印)

  • 苹果怎么设置点屏幕亮屏(苹果怎么设置点三下截图)

    苹果怎么设置点屏幕亮屏(苹果怎么设置点三下截图)

  • 华为手机闪退解决办法(华为手机闪退解不了锁)

    华为手机闪退解决办法(华为手机闪退解不了锁)

  • 京东退款一般多久到账(京东退款一般多久可以退到)

    京东退款一般多久到账(京东退款一般多久可以退到)

  • 云手机是什么(沐桦云手机是什么)

    云手机是什么(沐桦云手机是什么)

  • 抖音里面怎么看访客记录(抖音里面怎么看直播)

    抖音里面怎么看访客记录(抖音里面怎么看直播)

  • 华为mate30如何关机(华为mate30如何关闭锁屏步数)

    华为mate30如何关机(华为mate30如何关闭锁屏步数)

  • beoplay中文叫什么(beoplayer中文)

    beoplay中文叫什么(beoplayer中文)

  • 抖音被拉黑了还能看到对方作品吗(抖音被拉黑了还能搜索到对方抖音吗)

    抖音被拉黑了还能看到对方作品吗(抖音被拉黑了还能搜索到对方抖音吗)

  • phpcms全站伪静态设置(wordpress全站伪静态)

    phpcms全站伪静态设置(wordpress全站伪静态)

  • 零售化妆品交什么税种
  • 金蝶kis暂存的凭证怎样
  • 个体工商户生产经营所得怎么申报
  • 公司被扣货款怎么记账
  • 实收资本实缴需要什么手续
  • 建行分期通
  • 企业物流成本会计核算问题研究
  • 一次性筷子的消费税
  • 哪些企业可以享受加计抵减政策
  • 结转成本费用会计分录
  • 按月预提短期借款利息
  • 软件维护费可以出维护人员工资吗?
  • 发票没开完可以领取吗?
  • 增值税发票不见了可以重开吗
  • 补缴员工社保银行怎么查
  • 哪些票据可以冲抵增值税
  • 物流公司怎么进去工作的
  • 公司什么发票可以入账
  • 分公司使用总公司业绩投标
  • 斐讯p.to路由器管理员密码
  • windows10如何开热点
  • 想用u盘装系统怎么弄
  • 什么是BIOS设置界面
  • edge弹窗
  • 现金结算起点包括1000元吗
  • 其他应付款年末怎么结转
  • 盈余公积转增资本会计科目
  • 前端向后端传值的函数
  • 会计账簿的启用规则
  • uniapp打包成h5如何调用原生
  • php实现删除功能
  • 威尔士黄水仙
  • 以前年度损益调整结转到哪里
  • php正则函数内容匹配
  • php curl file_get_contents
  • uniapp开发微信小程序源代码
  • html文档基本结构包括哪几部分
  • 企业基本养老金退休后能领多少
  • 土地出让金相关政策
  • 网上纳税申报有时间限制吗
  • 税务师工作年限证明材料
  • 工资是什么?包括哪些
  • 非盈利组织接受劳务捐赠怎么入账
  • 出口退税相关税法文件
  • 实收资本账务处理流程
  • 应付账款会计分录怎么写
  • 货币资金里的其他货币资金
  • 以前年度长期股权投资漏记调整
  • 上月计提少了怎么办
  • 企业期货投资收益要交所得税吗
  • 准予抵扣销项税额
  • 维保业务怎么开展
  • 房产税什么时候开始征收2023
  • 会计岗位职责风险点及防控措施
  • Win Server 2003 使用技巧图解
  • macbook怎么开hdr
  • win7推送win10
  • win10怎么设置定时关机和开机
  • sgbhp.exe - sgbhp是什么进程 有什么用
  • win7 64位系统QQ自动退出重新登录提示您已登录不能重复登录的解决方法
  • win8 开机
  • unix怎么操作
  • Linux系统怎么用FTP传文件
  • css怎么加图标
  • django中的model
  • unity hover
  • 无线adb调试开关下载
  • linux终端命令行和输出在一行
  • string剪切
  • select类中下拉框选择常见的方法
  • jquery设置禁用
  • BootStrap iCheck插件全选与获取value值的解决方法
  • jquery设置input的value
  • js 原型继承的几种方法
  • 青岛税务局领导
  • 12123人工咨询电话
  • 12366纳税服务平台人工时间
  • 演艺明星
  • 工会经费征收范围规定
  • 陕西陉阳县税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设