vue自检

1.mixins命名冲突

  1. 数据为对象类型的着则进行合并,如data, methods, components等,如果命名冲突,则取组件的键值对
  2. 同名钩子函数则会合并为一个数组,都会被调用,mixins先于组件调用

2. vue2插槽slot

  1. 默认插槽
  2. 具名插槽
  3. 插槽默认值
<!-- SlotComp -->
<div>
	<slot>我是默认插槽的默认值</slot>
	<slot name="slotName">我是具名(slotName)插槽的默认值</slot>
</div>

<!-- 使用 -->
<SlotComp>
	<div>我要被放到默认插槽</div>
	<template v-slot:slotName>
		<div>我会被方法  slotName 插槽内</div>
	<template>
</SlotComp>

  1. 作用域插槽—让插槽内容能够访问子组件中才有的数据
<!-- SlotComp -->
<div>
	<slot msg="我要在父组件插槽中显示的数据1">我是默认插槽的默认值</slot>
	<slot name="slotName" data="我要在父组件插槽中显示的数据2">我是具名(slotName)插槽的默认值</slot>
</div>

<!-- 使用 -->
<SlotComp>
	<template v-slot:default="slotProps">
		<div>我会被方法  slotName 插槽内</div>
		<div>{{ slotProps.msg }}</div>
	<template>
	<template v-slot:slotName="slotName">
		<div>我会被方法  slotName 插槽内</div>
		<div>{{ slotName.data }}</div>
	<template>
</SlotComp>

这里的 slotPropsslotName是插槽作用域的名字,可以用任意名字

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值