vue学习(六)插槽的使用

插槽分为匿名插槽和实名插槽。匿名插槽就可以随便插入内容。实名插槽必须按照一定的规则插入内容

  1. 匿名插槽
    <div id="app">
    			<my-slot>
    				<img src="img/aa.png"/>				
    			</my-slot>
    		</div>
    		
    		<template id="slot">
    			<div>
    				<h2>插槽的头部</h2>
    				<slot>如果没有内容则显示默认的提示文字</slot>
    				<h2>插槽的尾部</h2>
    			</div>
    		</template>
    		
    		<script>
    			Vue.component('my-slot',{
    				template:"#slot"
    			})
    			
    			new Vue({
    				el:"#app"
    			})
    		</script>

    在<my-slot>标签中你可以随便插入内容。如果没有内容则直接显示提示的文字。


  2. 重点是给slot加一个name属性。

    <body>
    		<div id="app">
    			<my-comouted>
    				<div slot="cpu">
    					Inter
    				</div>		
    				<div slot="memory">内存条</div>
    			</my-comouted>
    		</div>
    		
    		<template id="my_comouted">
    			<div>
    				<slot name="cpu">这里是插CPU</slot>
    				<slot name="gpu">这里是插GPU</slot>
    				<slot name="memory">这里是插内存条</slot>
    				<slot name="hard-drive">这里是插硬盘</slot>
    			</div>
    		</template>
    		
    		<script>
    			Vue.component('my-comouted',{
    				template:"#my_comouted"
    			})
    			
    			new Vue({
    				el:"#app"
    			})
    		</script>
    	</body>

     

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值