vue如何使用 Slot 分发内容实例详解

发布时间 - 2026-01-11 03:06:57    点击率:

vue我自己还在摸索学习中,今天学习了使用 Slot 分发内容,给自己留个小笔记

使用slot分发内容我们要注意2点

<app> 组件不知道它会收到什么内容。这是由使用 <app> 的父组件决定的。

<app> 组件很可能有它自己的模板。

为了让组件可以组合,我们需要一种方式来混合父组件的内容与子组件自己的模板。

【案例】

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <title>vue-Slot 分发内容</title>
  <script type="text/javascript" src="js/vue.js"></script>
  <style>
    .sf{
      margin: 10px;
      width: 150px;
      border: 1px solid #ccc;
    }
    .sf-header,.sf-bottom{
      height: 30px;
      background: sandybrown;
    }
    .sf-body{
      min-height: 100px;
    }

  </style>
</head>
<body>
  <div id="app">
    <shoufa>
      <h2 slot="title">学习vue</h2>
      <p>Vue.js(读音 /vjuː/,类似于 view) 是一套构建用户界面的渐进式框架。
        与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。
        Vue 的核心库只关注视图层,它不仅易于上手,还便于与第三方库或既有项目整合</p>
      <h4 slot="bottom">vue很好学</h4>
    </shoufa>
  </div>
  <script type="text/x-template" id="sfTpl">
    <div class="sf">
      <div class="sf-header"><slot name="title"></slot></div>
      <div class="sf-body">
        <slot></slot>
      </div>
      <div class="sf-bottom"><slot name="bottom"></slot>
      </div>
    </div>
  </script>

  <script>
    var sf ={
      template:"#sfTpl",
    }
    var app = new Vue({
      el:"#app",
      components:{
        'shoufa':sf
      }
    })
  </script>
</body>
</html>

结果如下

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。


# vue  # 分发  # 内容分发  # Slot分发内容  # Vue组件中slot的用法  # 深入理解vue中slot与slot-scope的具体使用  # 详解vue.js数据传递以及数据分发slot  # Vue2.0 slot分发内容与props验证的方法  # Vue内容分发slot(全面解析)  # vue Render中slots的使用的实例代码  # 详解Vue学习笔记入门篇之组件的内容分发(slot)  # Vue.js中组件中的slot实例详解  # 详解vue slot插槽的使用方法  # Vue.js之slot深度复制详解  # Vue中的slot使用插槽分发内容的方法  # 自己的  # 的是  # 这是  # 很好  # 还在  # 要注意  # 给自己  # 很可能  # 第三方  # 它会  # 类似于  # 图层  # 大家多多  # 留个  # 与子  # 渐进式  # 与其他  # 是一套  # content  # viewport 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: php静态变量怎么调试_php静态变量作用域调试技巧【解答】  WEB开发之注册页面验证码倒计时代码的实现  高防服务器租用指南:配置选择与快速部署攻略  如何在云服务器上快速搭建个人网站?  东莞专业网站制作公司有哪些,东莞招聘网站哪个好?  Laravel事件和监听器如何实现_Laravel Events & Listeners解耦应用的实战教程  如何用y主机助手快速搭建网站?  如何用已有域名快速搭建网站?  Windows10怎样连接蓝牙设备_Windows10蓝牙连接步骤【教程】  如何在阿里云虚拟主机上快速搭建个人网站?  如何有效防御Web建站篡改攻击?  中山网站推广排名,中山信息港登录入口?  Laravel如何发送邮件_Laravel Mailables构建与发送邮件的简明教程  Python文件操作最佳实践_稳定性说明【指导】  如何挑选高效建站主机与优质域名?  网站制作大概多少钱一个,做一个平台网站大概多少钱?  微信推文制作网站有哪些,怎么做微信推文,急?  Android自定义控件实现温度旋转按钮效果  如何用虚拟主机快速搭建网站?详细步骤解析  创业网站制作流程,创业网站可靠吗?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  Laravel怎么生成二维码图片_Laravel集成Simple-QrCode扩展包与参数设置【实战】  电视网站制作tvbox接口,云海电视怎样自定义添加电视源?  laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法  今日头条微视频如何找选题 今日头条微视频找选题技巧【指南】  如何在阿里云完成域名注册与建站?  Laravel如何发送系统通知?(Notification渠道示例)  微信小程序 canvas开发实例及注意事项  如何用PHP快速搭建CMS系统?  Laravel软删除怎么实现_Laravel Eloquent SoftDeletes功能使用教程  网站建设整体流程解析,建站其实很容易!  悟空识字如何进行跟读录音_悟空识字开启麦克风权限与录音  如何在建站宝盒中设置产品搜索功能?  php读取心率传感器数据怎么弄_php获取max30100的心率值【指南】  实现点击下箭头变上箭头来回切换的两种方法【推荐】  iOS正则表达式验证手机号、邮箱、身份证号等  晋江文学城电脑版官网 晋江文学城网页版直接进入  Edge浏览器提示“由你的组织管理”怎么解决_去除浏览器托管提示【修复】  网站制作怎么样才能赚钱,用自己的电脑做服务器架设网站有什么利弊,能赚钱吗?  香港服务器建站指南:免备案优势与SEO优化技巧全解析  QQ浏览器网页版登录入口 个人中心在线进入  Win11搜索栏无法输入_解决Win11开始菜单搜索没反应问题【技巧】  Laravel如何使用Blade模板引擎?(完整语法和示例)  最好的网站制作公司,网购哪个网站口碑最好,推荐几个?谢谢?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  如何获取免费开源的自助建站系统源码?  如何在自有机房高效搭建专业网站?  Laravel请求验证怎么写_Laravel Validator自定义表单验证规则教程  详解ASP.NET 生成二维码实例(采用ThoughtWorks.QRCode和QrCode.Net两种方式)  免费的流程图制作网站有哪些,2025年教师初级职称申报网上流程?