Vue 教程(二十三)slot 插槽
- 标签默认值:(默认)图书内容
- 在标签里通过 slot=“名称”,显示内容
代码实现
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
</head>
<body>
<div id="app">
<slot-template></slot-template>
<slot-template>低到2折,1件包邮</slot-template>
<slot-template><span style="border:1px dashed red;">爆款图书限时秒杀</span></slot-template>
<slot-template><span slot="header">秒杀|文学|社科|经管|少儿|文教|科技|生活|艺术|店铺优选</span></slot-template>
<slot-template><div slot="footer">关于我们|联系我们|联系客服|合作招商|商家帮助|营销中心</div></slot-template>
</div>
<template id="slotTemplate">
<div>
<header>
<slot name="header"></slot>
</header>
<main>
<slot>(默认)图书内容</slot>
</main>
<footer>
<slot name="footer"></slot>
</footer>
</div>
</template>
<script>
const slotTemplate = {
template:"#slotTemplate"
}
const app = new Vue({
el:"#app",
components:{
slotTemplate
}
})
</script>
</body>
</html>
– 以上为《Vue 教程(二十三)slot 插槽》,如有不当之处请指出,我后续逐步完善更正,大家共同提高。谢谢大家对我的关注。
——厚积薄发(yuanxw)