父组件:
<template>
<div>
用法1
<yMain>
<div slot="form"></div>
</yMain>
用法2
<yMain></yMain>
</div>
</template>
子组件yMain:
<template>
<div>
<div v-if="!$scopedSlots.form && !$slots.form">
11111
</div>
<div v-else>
<slot name="form" data="src"></slot> //报警告代码
</div>
</div>
</template>
无论父组件中是用法1还是用法2 ,只要子组件插槽中有这一行
<slot name="form" data="src"></slot>
,就会报警告“generic "wx-scoped-slots-form" is not instantiated. The default component is used instead”。
改成不传值<slot name="form"></slot>
就不会报这个警告了。
请问这个要解决?
0 个回复