10.插槽的使用

本文介绍了Vue的插槽机制,包括v-slot指令的使用,以及具名插槽的三种写法。插槽作为内容分发的API,使得组件内部能够承载和分发外部内容。
摘要由CSDN通过智能技术生成

1.什么是插槽?

插槽的指令为v-slot,它目前取代了slot和slot-scope,插槽内容,vue实例一套内容分发的api,将slot元素作为承载分发内容的出口。

<body>
		<div id="app">
           <cpn>
			  <div>
			  	 U盘
			  </div>
		   </cpn>
		</div>
		  <!-- 子组件 -->
		  <template id="cpn">
		    <div>
				<slot></slot>
		      <div>
		        {
  {message}}
		      </div>
			  <slot><button type="button">我是一个按钮</button></slot><!-- 插槽 -->
		    </div>
		  </template>
		<script src="vue.js"></script>
		<script>
			const cpn = {
				template:'#cpn',
				data(){
					return {
						message:'我是张三'
					}
				}
			}
			const app = new Vue({
				el: "#app",
				data() {
					return {}
				},
				components:{
					cpn
				},
				methods: {
               
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值