【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)

简介: 【Vue2.0】—默认插槽、具名插槽、作用域插槽(二十四)


默认插槽、具名插槽

Cateory.vue文件

<template>
  <div class="cateory">
    <h3>{{title}}分类</h3>
    <!-- 定义一个插槽,等着组件的使用者进行填充 -->
    <slot name="center"> 我是一个默认值,当使用者没有传递具体结构的时候,我就会显示1</slot>
    <slot name="bottom"> 我是一个默认值,当使用者没有传递具体结构的时候,我就会显示2</slot>
  </div>
</template>
<script>
  export default {
    name: 'Cateory',
    props: ['title'],
  }
</script>
<style>
  .cateory {
    background-color: skyblue;
    width: 200px;
    height: 300px;
    float: left;
  }
  .cateory:nth-child(2) {
    margin: 0 50px;
  }
  h3 {
    text-align: center;
    background-color: orange;
  }
  ul li {
    list-style-type: none;
  }
</style>

App.vue文件

<template>
  <div class="container">
    <Cateory title="美食">
      <img slot="center"
        src="https://gimg2.baidu.com/image_search/src=http%3A%2F%2Fimg.zcool.cn%2Fcommunity%2F01bddd5e26a262a801216518af424f.jpg%402o.jpg&refer=http%3A%2F%2Fimg.zcool.cn&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1640156153&t=2c7b79467b177bea9e440f6639767be5"
        alt="">
      <a slot="bottom" href="#">点我可以跳转</a>
    </Cateory>
    <Cateory title="游戏">
      <ul slot="center">
        <li v-for="(g,index)  in games" :key="index">{{g}}</li>
      </ul>
      <!-- 注意:只有遇到template时,才可以使用v-slot这种写法 -->
      <template v-slot:bottom>
        <div class="footer">
          <a href="#"> 一起来玩王者吗</a></p>
          <a href="#"> 一起来玩LOL吗</a></p>
          <a href="#"> 一起来玩吃鸡吗</a></p>
        </div>
      </template>
    </Cateory>
    <Cateory title="电影" :listData="films">
      <img slot="center" class="cake"
        src="http://gimg2.baidu.com/image_search/src=http%3A%2F%2Fup.enterdesk.com%2Fedpic_360_360%2F69%2F17%2Ff2%2F6917f22462051746bd24feb853631904.jpg&refer=http%3A%2F%2Fup.enterdesk.com&app=2002&size=f9999,10000&q=a80&n=0&g=0n&fmt=jpeg?sec=1640156853&t=d9e20e3e8709b53daba8f576454a1826"
        alt="">
      <a slot="bottom" href="#">小黑的日常生活</a>
    </Cateory>
  </div>
</template>
<script>
  import Cateory from './components/Cateory.vue'
  export default {
    name: 'App',
    components: {
      Cateory
    },
    data() {
      return {
        food: ['火锅', '小龙虾', '牛排'],
        games: ['王者荣耀', 'LOL', '吃鸡'],
        films: ['《门锁》', '《最好的我们》', '《新年好》']
      }
    }
  }
</script>
<style lang="css">
  img,
  .cake {
    width: 200px;
    height: 200px;
  }
</style>

作用域插槽

理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定,(games数据在Category组件中使用,但使用数据所遍历出来的结构由APP组件决定)

Cateory.vue文件

App.vue文件


相关文章
|
存储 JSON NoSQL
FreeSWITCH呼叫中心中间件-通话质检接口
原理:通过ASR接口(依赖cti_asr接口),识别出实时识别说话内容,然后和关键词匹配执行挂机等动作。支持群集,配置和记录都存储到REDIS。
800 95
|
2月前
|
人工智能 缓存 自然语言处理
阿里云Token Plan是什么?如何收费?Credits计费额度、支持AI模型、订阅及使用指南
阿里云Token Plan团队版是百炼推出的AI大模型订阅服务,以Credits统一计量,支持千问、DeepSeek、Kimi等多模型文本/图像生成,兼容主流编程与智能体工具;提供标准/高级/尊享三档坐席、团队管理后台及数据安全保障,仅限华北2(北京)地域使用。在阿里云百炼官网:https://t.aliyun.com/U/fPVHqY 免费领取千万Tokens
281 1
|
2月前
|
人工智能 IDE Java
阿里云Qoder CN v1.4.1全栈实战指南:从代码补全到自主智能体开发
原阿里云通义灵码完成品牌升级后正式命名为Qoder CN,当前稳定版本为v1.4.1,产品定位从基础代码补全工具升级为全栈Agentic智能编程平台,彻底区别于传统对话式编码工具。平台搭建三层分层能力体系,依托Quest自主任务、多文件Agent编辑、Repo项目知识库三大核心能力,可独立完成需求拆解、方案设计、多文件编码、自测验证、项目文档沉淀全流程研发工作。全文结合Spring Boot单体迁移、微服务拆分、分库分表、单元测试覆盖四大企业真实项目场景,完整覆盖多端安装部署、百炼模型接入、编码规则配置、多模式开发、团队协作、MCP工具扩展全链路实操,同时横向对比海外主流编码工具,梳理国产合规
482 1
|
3月前
|
人工智能 自然语言处理 监控
AI输出可信度量化:从基准分数到泛化能力的评估体系构建
AI在医疗、金融、法律等关键场景部署日益广泛,但高基准准确率≠真实可靠。本文提出以泛化准确率为核心、融合语义熵、置信校准、响应一致性、偏见检测等多维指标的AI输出质量评估体系,助力构建可信赖AI。
299 0
|
3月前
|
人工智能 自然语言处理 前端开发
阿里云百炼Qwen3.7-Max模型详解:综合能力、核心优势与订阅计划全指南
Qwen3.7-Max是阿里云通义实验室联合百炼平台打造的新一代旗舰大模型,也是Qwen3.7系列中的顶配版本,定位为**智能体时代全能基座模型**。区别于仅支持单轮对话、简单指令的传统大模型,它从底层架构针对智能体运行逻辑进行深度优化,核心目标是让AI独立完成跨越数百步甚至数千步的复杂长周期任务,真正实现“无人值守式”作业。该模型依托阿里云成熟的算力基础设施与百炼全链路服务体系,不仅具备顶尖的自然语言理解、逻辑推理、多语言处理能力,还原生支持MCP(模型上下文协议),可无缝对接主流智能体框架、第三方工具、云服务组件,打破技术栈壁垒。在行业横向对比中,Qwen3.7-Max在多项权威基准测试中
601 0
|
4月前
|
人工智能 自然语言处理 Java
Java做AI真不行?2026年最被低估的机会来了
Spring官宣集成DeepSeek,Java正式迈入AI驱动时代!2026年AI岗位缺口巨大,大厂招聘普遍要求大模型能力。Java团队借力Spring生态与JBoltAI等国产框架,可低门槛接入代码生成、RAG、Agent等全链路AI能力,实现差异化突围。(239字)
408 3
|
3月前
|
存储 人工智能 安全
阿里云618AI加速季域名及建站产品优惠:万小智送.CN域名,买域名送邮箱,域名批量低至0.9折
2026年阿里云AI加速季618活动期间,万网权益中心推出域名、建站、备案一站式优惠矩阵。新人15元AI建站赠.CN域名,10分钟生成官网,SSL证书+备案一步到位;新客域名首年低至1元,.xyz/.top等主流后缀可选;备案域名6折转入,周三转入更优惠;组合购(域名+ECS+OSS)低至0.3折,109元/月起。活动覆盖个人建站到企业上云全场景,产品组合灵活、优惠力度大,用户可按需选购。
|
5月前
|
算法 数据挖掘 Windows
Mplus 8.11统计建模安装教程:结构方程模型(SEM)分析工具(64位)
Mplus是专业统计建模软件,专精结构方程模型(SEM)分析。界面简洁,支持图形化数据展示,提供丰富模型、估计方法与算法。本指南详解Mplus 8.11(64位)在Windows系统的下载、安装及验证全流程。
1255 1
|
5月前
|
Web App开发 缓存 安全
私域直播系统开发搭建方案
本方案设计了一套高可用、低延迟的私域直播系统,采用分层架构(客户端/业务/音视频/基础设施),支持多端接入、实时互动、电商闭环与数据统计;选用微服务+WebRTC+CDN技术栈,兼顾性能、合规与安全,开发预算约20–50万元。
|
12月前
|
IDE 安全 Java
Lombok 在企业级 Java 项目中的隐性成本:便利背后的取舍之道
Lombok虽能简化Java代码,但其“魔法”特性易破坏封装、影响可维护性,隐藏调试难题,且与JPA等框架存在兼容风险。企业级项目应优先考虑IDE生成、Java Records或MapStruct等更透明、稳健的替代方案,平衡开发效率与系统长期稳定性。
707 115