slots() vs children 给的演示代码不能工作,而且文字说明和实际运行不符合
smartisantt opened this issue · 1 comments
smartisantt commented
<my-functional-component>
<p v-slot:foo>
first
</p>
<p>second</p>
</my-functional-component>
- 这段代码不能正常的工作,原因
v-slot
的使用范围在template
元素和 组件上使用,无法在p元素使用v-slot
- 如果代码是一个正常的代码, children 不是返回两个p元素,实时上只返回了第二个p元素
- 如果代码是一个正常的代码,
slots().default
只会传递第二个匿名标签,说法不是很准确,而是有具名的且名字是defautl插槽会优先传递,如果没有的话才是匿名的。 #
Justineo commented
See also: vuejs/v2.vuejs.org#2110