详解Vue.js 作用域、slot用法(单个slot、具名slot)
作用域
在介绍slot前,需要先知道一个概念:编译的作用域。比如父组件中有如下模板:
{{message}}
这里的message就是一个slot,但是它绑定的是父组件的数据,而不是组件
父组件模板的内容是在父组件作用域内编译,子组件模板的内容是在子组件作用域内编译。
这里的状态showChild绑定的是父组件的数据,如果想在子组件上绑定,那应该是:
因此,slot分发的内容,作用域是在父组件上的。
slot用法
单个slot:
在子组件使用特殊的
单个slot 分发的内容
更多分发的内容