vuejs/v2.cn.vuejs.org

slots() vs children 给的演示代码不能工作,而且文字说明和实际运行不符合

smartisantt opened this issue · 1 comments

官网地址

<my-functional-component>
  <p v-slot:foo>
    first
  </p>
  <p>second</p>
</my-functional-component>
  1. 这段代码不能正常的工作,原因v-slot的使用范围在template元素和 组件上使用,无法在p元素使用v-slot
  2. 如果代码是一个正常的代码, children 不是返回两个p元素,实时上只返回了第二个p元素
  3. 如果代码是一个正常的代码,slots().default只会传递第二个匿名标签,说法不是很准确,而是有具名的且名字是defautl插槽会优先传递,如果没有的话才是匿名的。 #