它是所有事物的混合体,但是伴随着
mixins
slots
-特别是命名和范围。
// child-component
<div>
<slot :childInternalProperty="objectInData">
{{ childInternalProperty.name }}
</slot>
</div>
// main
<child-component> <!-- will render the name -->
</child-component>
<child-component> <!-- will render "Hello!" -->
Hello!
</child-component>
<child-component> <!-- will render "Hello {the name} !" -->
<template slot-scope="slotProps"> <!-- template goes into child-component's slot -->
Hello {{ slotProps.childInternalProperty.name }}!
</template>
</child-component>
基本上,您要做的是使用孩子的数据从外部自定义孩子的模板。
希望有帮助。祝你好运!