首页 文章详情

架构

约 1 分钟阅读

Vue组件化

插槽

插槽语法是Vue实现的内容分发API,用于复合组件开发。该技术在通用组件库开发中有大量应用。

匿名插槽
// child
<div>
  <slot></slot>
</div>

// parent
<child>Hello World</child>
具名插槽

将内容过分发到子组件指定位置

// child
<div>
  <solt></solt>
  <solt name="content"></solt>
</div>

// parent
<Child>
	<template v-solt:default>具名插槽</template>
  <template v-solt:content>hello world</template>
</Child>
作用域插槽

分发内容要用到子组件中的数据

// child
<div>
  <slot :foo="foo"></slot>
</div>

//parent
<child>
	<template v-slot:default="slotProps">来自子组件的数据{{ slotProps.foo }}</template>
</child>

评论

正在加载评论...

相关文章