Vue 插槽

原页面代码

修改为组件插槽后代码

插槽代码

article.vue

xml 复制代码
<template>
     <div style="border:1px solid">
        <!-- 标题和作者 -->
        <h1>{{title}}</h1>
        <h5>{{ writer }}</h5>
        <!-- 文章内容 -->
        <slot></slot>
    </div>
</template>

<script setup>
// 定义props
defineProps({
    // 标题
    title:{
        type:String
    },
    // 作者
    writer:{
        type:String
    }
})

</script>

使用演示

xml 复制代码
<template>
    <!-- 测试插槽组件 -->
    <Article title="Java从入门到入土" writer="xyy123">
        <p>第一段</p>
        <p>第二段</p>
    </article>
   
    <Article title="MySQL从删库到跑路" writer="xyy456">
        <p>xxxxxxxx</p>
        <p>xxxxxxxx</p>
    </article>

    <Article title="C++从入门到脊椎病康复" writer="xyy789">
        <p>yyyyyyy</p>
        <p>yyyyyyy</p>
    </article>

</template>

<script setup>
import Article from "./components/article.vue"
</script>
相关推荐
西部荒野子几秒前
JS 如何跑进两个原生世界
前端
RANxy2 分钟前
AntV 入门系列第一篇:从零开始的数据可视化之旅
前端
小小小小宇34 分钟前
前端 WebRTC 全解析与应用
前端
华玥37 分钟前
优化滚动列表,使用虚拟滚动
前端
小小小小宇37 分钟前
前端 WebAssembly 全解析与应用
前端
huangdong_1 小时前
京东商品图片视频批量下载与m3u8视频合并技术完整实现方案
大数据·前端·数据库
尽兴-1 小时前
4.1 智能体核心:Agent、Sub-Agent、ReAct、规划执行
前端·javascript·react.js·agent·react·subagent
小小小小宇1 小时前
前端 Shadow DOM 全解析与应用
前端
万物更新_1 小时前
vue框架
前端·javascript·vue.js·笔记
小小小小宇1 小时前
前端 Web Workers 和 Service Workers 全解析与应用
前端