当前位置: 首页 > news >正文

Vue66-vue-默认插槽

一、默认插槽需求

1-1、原本的写法:

在每个category组件中用v-show来做条件渲染,但是不方便!

 

1-2、默认插槽

img标签,ul标签,video标签,都是在app组件中完成解析之后,塞到category组件中的,所以,他们对应的样式可以都写在app组件中!此时,解析完的结构带着样式塞进组件中;

当然也可以写在category组件中,此时,解析完的结构没有样式,塞到组件中再渲染样式!

 

二、具名插槽需求

组件中有多个插槽

2-1、具名插槽

 

2-2、需求优化

 

或者:

或者:

<template>标签,可以像div一样包裹元素,但是,最终不生成真实的DOM元素。

当写了<template>标签,slot就有了新的写法:

三、作用域插槽

数据不变,但是根据数据所生成的结构变化。结构由使用者决定(app组件)

因为三个组件的数据都是一样的,所以,将数据放到category组件中

但是,插槽中的样式是由app组件负责的,需要将category组件中的数据games传给app组件 

谁往插槽中塞结构,插槽就把数据传给谁

注意:atguigu收到的是一个对象,因为这样,可以传多个值:

总是atguigu.xxxx比较烦,可以用解构赋值:

 或者,scope也可以有另一种写法:

 

四、小结

作用域插槽也能有名字name!

http://www.lryc.cn/news/377840.html

相关文章:

  • tsf-consul的使用
  • 【perl】基本语法 /备忘录/
  • mongodb 集群安装
  • 绿茶集团重启IPO:流量渐退、业绩波动,还能讲出好故事吗?
  • Git与SSH
  • 我的创作纪念日--码农阿豪
  • Git 学习笔记(超详细注释,从0到1)
  • GitLab项目组相关操作(创建项目组Group、创建项目组的项目、为项目添加成员并赋予权限)
  • 英语恶补ing
  • DS1339C串行实时时钟-国产兼容RS4C1339
  • 神经网络模型---LeNet-5
  • 免费分享:1994-2020年中国各行业二氧化碳排放数据(附下载方法)
  • Qemu虚拟机在线迁移到VMware
  • 计算机游戏因为d3dcompiler_47.dll丢失无法启动怎么办?解决只要d3dcompiler_47.dll丢失无法启动游戏软件的方法
  • LDO的原理及测试方法
  • 图论算法学习
  • 面试题——RabbitMQ
  • 前端开发之浏览器垃圾回收机制
  • less-loader的less转成CSS的底层原理
  • 解锁Flutter中的ProcessResult:让外部命令执行变得轻松
  • 第二十五篇——信息加密:韦小宝说谎的秘诀
  • Redis 主从复制+哨兵+集群
  • cpolar:通过脚本自动更新主机名称和端口号进行内网穿透【免费版】
  • 【Python日志模块全面指南】:记录每一行代码的呼吸,掌握应用程序的脉搏
  • SpringBoot 多种优雅的线程池配置与使用(异步执行函数,反射机制,动态识别参数,有返回值)
  • ansible copy模块--持续创作中
  • 自学SAP是学习ECC版本还是S4版本?
  • 银河麒麟4.0.2安装带有opengl的Qt5.12.9
  • django学习入门系列之第二点《浏览器能识别的标签3》
  • git常见实用命令,简单上手操作