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>
相关推荐
叉歪18 小时前
实现在 UnoCSS 中使用任意深度颜色的预设
前端·css
一 乐18 小时前
二手车销售|汽车销售|基于SprinBoot+vue的二手车交易系统(源码+数据库+文档)
java·前端·数据库·vue.js·后端·汽车
Giant10018 小时前
如果要做优化,CSS提高性能的方法有哪些?
前端
dllxhcjla18 小时前
html初学
前端·javascript·html
只会写Bug的程序员18 小时前
【职业方向】2026小目标,从web开发转型web3开发【一】
前端·web3
LBuffer18 小时前
破解入门学习笔记题二十五
服务器·前端·microsoft
kuxku18 小时前
使用 SSE 与 Streamdown 实现 Markdown 流式渲染
前端·javascript·node.js
Sherry00718 小时前
【译】🔥如何居中一个 Div?看这篇就够了
前端·css·面试
前端小咸鱼一条18 小时前
18. React的受控和非受控组件
前端·react.js·前端框架
一枚前端小能手18 小时前
🛠️ Service Worker API深度解析 - 生命周期、缓存与离线实战
前端·javascript