vue3插槽


插槽

元素作为承载分发内容的出口


 Add todo


// to-do 组件模板

插槽可以包含任何的模板代码

  • HTML
  • 组件

如果template中没有包含一个元素,则该组件起始标签和结束标签之间的任何内容都会被抛弃

渲染作用域

  • 插槽中使用数据,可以访问与模板其余部分相同的实例property(即相同的作用域)
  • 插槽不能访问子组件的作用域

父级模板里所有内容都是在父级作用域中编译的;子模版里的所有内容都是在子作用域中编译的

后备内容

为插槽设置具体的后备(默认的数据),将默认内容放入slot中

具名插槽

// 子组件
// 不带name的出口带哦与隐含的名字default

// 父组件
// v-slot只能添加