返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue默认插槽的理解与实例代码
  • 853
分享到

vue默认插槽的理解与实例代码

2024-04-02 19:04:59 853人浏览 独家记忆
摘要

目录什么是插槽默认插槽的理解代码片段总结什么是插槽 插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示,父组件可以在这个占位符

什么是插槽

插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示,父组件可以在这个占位符中填充任何模板代码,如 html、组件等,填充的内容会替换子组件的<slot></slot>标签。

默认插槽的理解

就是利用 完全标签() 在它完全标签里写相应的配置(比如:我们需要的功能)

然后利用 默认插槽这个标签 把写好的会放到这个插槽里去(这个插槽一般式存在于子组件的,所以就可以把父组件写好的东西给子组件了)

关于写在完全标签里的配置的样式我们既可以写在父组件又可以写在子组件中(因为,1、样式写在父组件时候,样式已经被渲染好了然后放入子组件;2、样式写在子组件时,把配置放入插槽,而插槽所在子组件有CSS样式会给我们的配置渲染的)

代码片段

①CateGory.Vue


<template>
  <div class="category">
    <h3>{{ title }}分类</h3>

    <!-- 定义一个默认插槽,那么App.vue中相应的组件标签里标签体的内容会往这个插槽中放置 -->
    <slot></slot>
  </div>
</template>

<script>
export default {
  name: "Category",
  props: ["title"],
};
</script>

<style>
.category {
  background-color: skyblue;
  width: 200px;
  height: 300px;
}
h3 {
  text-align: center;
  background-color: orange;
}
</style>

②App.vue


<template>
  <div class="container">
    <Category title="美食">
      <img
        src="https://zqcdn.itzjj.cn/static/skin/mfw0321/static/picture/dj_scv.jpg"
        alt="1"
      />
    </Category>
    <Category title="游戏" :listData="games">
      <ul>
        <!-- 这时候因为变量直接在app.vue中所以可以直接去遍历game
        遍历完了再利用插槽的功能传递给Category.vue -->
        <li v-for="(g, index) in games" :key="index">
          {{ g }}
        </li>
      </ul></Category
    >

    <Category title="电影" :listData="films">
      <!--  controls 可以让video可以播放 -->
      <video
        controls
        src="Http://clips.vorwaerts-gmbh.de/big_buck_bunny.mp4"
      ></video>
    </Category>
  </div>
</template>

<script>
import Category from "./components/Category";

export default {
  name: "App",
  components: { Category },
  data() {
    return {
      foods: ["火咕", "你肉", "丸子"],
      games: ["红警在线", "穿越火线", "劲舞团"],
      films: ["《教父》", "《拆弹专家》", "《牛逼》"],
    };
  },
};
</script>

<style>
.container {
  display: flex;
  justify-content: space-around;
}

video {
  width: 100%;
}

img {
  width: 100%;
}
</style>

总结

到此这篇关于vue默认插槽的文章就介绍到这了,更多相关vue默认插槽内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: vue默认插槽的理解与实例代码

本文链接: https://lsjlt.com/news/158624.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • vue默认插槽的理解与实例代码
    目录什么是插槽默认插槽的理解代码片段总结什么是插槽 插槽就是子组件中的提供给父组件使用的一个占位符,用<slot></slot> 表示,父组件可以在这个占位符...
    99+
    2024-04-02
  • vue默认插槽的理解及实例代码是怎样的
    vue默认插槽的理解及实例代码是怎样的,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。什么是插槽插槽就是子组件中的提供给父组件使用的一个占位符,用<slot...
    99+
    2023-06-21
  • Vue中的匿名插槽与具名插槽详解
    目录1.匿名插槽2.具名插槽总结 slot又名插槽,是Vue的内容分发机制,组件内部的模板引擎使用slot元素作为承载分发内容的出口。 插槽slot是子组件的一个模板标签元素,而这一...
    99+
    2024-04-02
  • Vue中slot插槽作用与原理详解
    目录1、作用2、插槽内心2.1、默认插槽2.2、具名插槽(命名插槽)2.3、作用域插槽实现原理1、作用 父组件向子组件传递内容扩展、复用、定制组件 2、插槽内心 2.1、默认插槽 把...
    99+
    2024-04-02
  • python 默认编码的理解与设置
     原链接: http://notewo.sinaapp.com/blog/full_article/blogid=54   python 里面的编码和解码,就是unicode  和str 这两种形式的相对转换。 编码: uni...
    99+
    2023-01-31
    python
  • vue具名插槽的基本使用实例
    前言 具有名字的插槽slot使用 中的 "name" 属性绑定元素 注意: 1,如果没有匹配到 则放到匿名的插槽中 2,具名插槽的渲染顺序,完全取决于模板,而不是取决于父组件中...
    99+
    2024-04-02
  • Vue插槽的实现原理是什么
    这篇文章主要介绍“Vue插槽的实现原理是什么”,在日常操作中,相信很多人在Vue插槽的实现原理是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Vue插槽的实现原理是什么”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-06-20
  • vue的插槽原来该这样理解
    目录一、认识插槽Slot二、插槽的基本使用三、插槽的默认内容四、多个插槽实现的效果五、动态插槽六、具名插槽的缩写七、渲染作用域八、作用域插槽的案例九、独占默认插槽缩写十、默认插槽和具...
    99+
    2024-04-02
  • Vue深入理解插槽slot的使用
    目录一、插槽(slot)是什么二、使用场景三、slot的分类默认插槽具名插槽作用域插槽四、介绍对slot的理解一、插槽(slot)是什么 slot是组件内的一个占位符,该占位符可以在...
    99+
    2022-11-13
    Vue slot Vue slot用法 Vue slot原理
  • Vue中匿名插槽与作用域插槽合并和覆盖行为的示例分析
    小编给大家分享一下Vue中匿名插槽与作用域插槽合并和覆盖行为的示例分析,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!Vue 测试...
    99+
    2024-04-02
  • 怎么用vue代码实现图片加载与显示默认图片
    这篇文章主要讲解了“怎么用vue代码实现图片加载与显示默认图片”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用vue代码实现图片加载与显示默认图片”吧!HTML:<div ...
    99+
    2023-07-04
  • 浅析Vue中插槽和配置代理的使用方法
    如何正确快速使用Vue中的插槽和配置代理?下面本篇文章给大家介绍一下Vue中插槽和配置代理的使用方法,希望对大家有所帮助!一,插槽1.什么是插槽让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件——>...
    99+
    2023-05-14
    配置代理 Vue 插槽
  • Android环形进度条(安卓默认形式)实例代码
    Android开发中,有很多的功能在实际应用中都起了很大的作用,比如android进度条的实现方式,下面给大家介绍Android环形进度条(安卓默认形式),具体内容如下所示: ...
    99+
    2022-06-06
    默认 进度条 Android
  • 如何正确快速使用Vue中的插槽和配置代理
    目录一,插槽1.什么是插槽1.1默认插槽1.2具名插槽1.3作用域插槽二,配置代理一,插槽 1.什么是插槽 让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适...
    99+
    2023-01-31
    Vue中的插槽和配置代理 Vue中的插槽 vue配置代理
  • springboot2.x中默认使用代理是cglib代理的操作示例
    小编给大家分享一下springboot2.x中默认使用代理是cglib代理的操作示例,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!背景因为项目优化,打算写个日志的...
    99+
    2023-06-20
  • vue打印插件vue-print-nb的实现代码
    1.引入插件npm install vue-print-nb --save 在main.js中引入 import Print from 'vue-print-nb'Vue.use(P...
    99+
    2024-04-02
  • vue利用Moment插件格式化时间的实例代码
    moment是一款多语言支持的日期处理类库, 在vue中如何使用呢?首先附上官网地址:http://momentjs.cn/, 毕竟查找api才是学习正途! 使用npm命令安装mom...
    99+
    2024-04-02
  • 实例详解SpringBoot默认的JSON解析方案
    目录一、什么是JSON二、如何在SpringBoot中使用JSON三、举例四、拓展总结一、什么是JSON JSON(JavaScript Object Notation)是一种基于J...
    99+
    2024-04-02
  • 实例详解vue中的代理proxy
    目录问题复习一下跨域的解决方案原理场景扩展几个常用的devServer配置扩展几个vue/cli3的配置问题 我们本地调试一般都是 npm run serve,然后打开 本机ip:8...
    99+
    2023-02-17
    vue代理proxy vue代理
  • mysql时间字段默认设置为当前时间实例代码
    目录mysql时间字段默认为当前时间附:mysql 字段 default 默认赋值 当前系统时间总结mysql时间字段默认为当前时间 1、直接在创建表时添加该列并声明默认值,如下: CREATE TABLE `table...
    99+
    2022-08-08
    mysql 字段默认当前时间 mysql默认值为当前时间 mysql 时间字段默认值
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作