v-slot用法简记

  • 用法示例
    • 匿名插槽与具名插槽
    • 插槽作用域
    • 组件使用插槽动态命名
  • 总结

用法示例

vue2.6统一了插槽的语法v-slot

匿名插槽与具名插槽

在其他组件中使用child组件

<child><template v-slot:slotName>hello world</template>
</child>

child组件

<div><slot name="slotName"></slot>
</div>

上面是具名插槽的用法,省略插槽名:name属性或插槽名为default表示匿名插槽

插槽作用域

在其他组件中使用child组件

用法一:常规用法,slotProps为自定义作用域名

<child><template v-slot:slotName=“slotProps”>hello world<span>{{ slotProps.user.firstName }}</span></template>
</child>

用法二:解构插槽Prop,实际上就是ES6解构JSON,可以使用:替换参数名

<child><template v-slot:slotName=“{ user, age:nianling }”>hello world<span>{{ user.firstName }}</span><span>{{ nianling }}</span></template>
</child>

child组件,定义时将需要使用的作用域数据绑定在<slot>即可,:user="user" :age="age"

<template><div><slot name="slotName" :user="user" :age="age"></slot></div>
</template><script>
export default {data () {return {user: {firstName: 'Cliff',lastName: 'Rhine'},age: 24}}
}
</script>

组件使用插槽动态命名

v-slot:{dynamicSlotName}

总结

vue2.6后插槽的用法简单得了很多,也更加灵活,通过上面的示例可以看出,作用域插槽实际上就是在具名插槽的基础上进行赋值

v-slot:插槽名
v-slot:插槽名="作用域名"
v-slot="作用域名"

vue 2.6 插槽v-slot用法记录相关推荐

  1. Vue系列之插槽(slot)详解

    文章の目录 1.什么是插槽了 2.插槽的分类 3.默认插槽的使用 3.1.语法 3.2.示例 4.具名插槽的使用 4.1.什么是具名插槽 4.2.语法 4.3.示例 4.4.缩写 5.作用域插槽的使用 ...

  2. vue中的插槽(slot)

    vue中有3种插槽 1.默认插槽 <slot></slot> 2.具名插槽 <slot name="名称"></slot> 3.作用 ...

  3. 【前端知识之Vue】对插槽(slot)的理解

    前言 本系列主要整理前端面试中需要掌握的知识点.本节介绍对插槽(slot)的理解. 文章目录 前言 一.插槽(slot)是什么 二.使用场景 三.slot的分类 默认插槽 具名插槽 作用域插槽 四.面 ...

  4. Vue 插槽(slot)详细介绍(对比版本变化,避免踩坑)

    目录 前言 正文 插槽是什么? 怎么使用插槽? 基本用法 后备(默认)内容 具名插槽 作用域插槽 插槽版本变化 总结 前言 Vue中的插槽(slot)在项目中用的也是比较多的,今天就来介绍一下插槽的基 ...

  5. slot多作用域 vue_详解Vue.js 作用域、slot用法(单个slot、具名slot)

    作用域HEi免费资源网 在介绍slot前,需要先知道一个概念:编译的作用域.比如父组件中有如下模板:HEi免费资源网 {{message}} 这里的message就是一个slot,但是它绑定的是父组件 ...

  6. 前端进阶_狂神Vue笔记_语法指令v-bind、v-on、v-for_表单双绑_组件_Axios异步通信_Vue的生命周期_计算属性_插槽 <slot>_webpack使用_vue-router路由

    四.第一个Vue程序 4.1.什么是MVVM MVVM(Model-View-ViewModel)是一种软件设计模式,由微软WPF(用于替代WinForm,以前就是用这个技术开发桌面应用程序的)和Si ...

  7. vue 插槽scope_Vue插槽原理与用法详解

    本文实例讲述了Vue插槽原理与用法.分享给大家供大家参考,具体如下: 1 插槽内容 Vue 实现了一套内容分发的 API,这套 API 基于当前的 Web Components 规范草案,将 元素作为 ...

  8. Vue学习Day6 插槽slot使用、编译作用域、作用域插槽、模块化开发、webpack介绍、安装

    想利用暑假时间好好学习一下vue,会记录每一天的学习内容. 今天是学习vue的第6天! 起起伏伏乃人生常态,继续加油- 学习内容 1. 插槽slot slot基本使用 具名插槽slot 2. 编译作用 ...

  9. VUE的插槽(slot和slot-scope)

    前言 在之前的获取当前行数据中,最终的方案是使用了slot-scope="scope"的方式获取了当前行的数据,当时对slot-scope是个什么东东不了解.这两天查看了好多资料, ...

  10. vue中的插槽--slot和v-slot

    今天团队内部有一个技术分享会,主要是vue进阶这一块,我对插槽slot的认识还不清晰,于是就总结一下 什么是插槽? 插槽(Slot)是Vue提出来的一个概念,正如名字一样,插槽用于决定将所携带的内容, ...

最新文章

  1. 寻找人机之间的中间地带-评述3本人机协作的书
  2. Cygwin运行nutch报错:Failed to set permissions of path
  3. 图像语义分割python_遥感图像语义分割常用精度指标及其python实现(支持多类)
  4. 跟vczh看实例学编译原理——二:实现Tinymoe的词法分析
  5. Spring AOP技术(基于AspectJ)的XML开发
  6. 【Spring】SpringMVC 初始化 流程
  7. 学javascript看什么书?
  8. python无师自通课后答案_python 编程-无师自通—命令行(笔记)
  9. apt不询问直接安装
  10. js 多维数组 应用
  11. NeatUpload的安装使用,可传大文件,显示进度条
  12. 高级工具 zeppelin 整合hive教程
  13. 【思想落地】一文分享Qt界面的设计与开发
  14. 【LDO带载能力和两端压差有关】
  15. Filter vs Listener
  16. 【SpringCloud】Gateway新一代网关
  17. 期货业-期货市场的产生
  18. Elasticsearch中间隔查询slop原理
  19. 猴子搬香蕉(算法入门题目005)
  20. 项目集锦 | 易基因DNA羟甲基化5hmC测序研究成果

热门文章

  1. XMPP聊天之Openfire 的安装和配置---Mac OS
  2. Android应用程序之间共享文字和图片(一)
  3. 动态更改屏幕方向LANDSCAPE与PORTRAIT 转
  4. 【C#/.NET】.NET6中全局异常处理
  5. 手把手教你学Dapr - 3. 使用Dapr运行第一个.Net程序
  6. ASP.NET Core 对Controller进行单元测试
  7. 你是个失败者,有什么资格说话?
  8. NCF框架揭秘直播来了!红包、抽奖、还有神秘嘉宾…(内含彩蛋)
  9. istio回归「单体应用」对我们的启发
  10. PowerBI 2019.12更新完美收官2019