在组件中预留插槽<slot></slot>
基础使用
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<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">
<cpn></cpn>
<!--默认值-->
<cpn><p>sdasdas</p></cpn>
<!--传入值-->
</div>
<template id="s">
<div>
<p>this is slot</p>
<!--默认值-->
<slot><button>slot</button></slot>
</div>
</template>
<script>
new Vue({
el:"#app",
components:{
'cpn':{
template:"#s"
}
}
})
</script>
</body>
</html>
插槽中可以使用默认值,若无新值插入则显示默认值