vue.js是否具有Angular *ngTemplateOutlet指令的等效项?假设我有一些这样定义的组件:
<template>
<div id="independentComponent">
Hello, {{firstName}}!
</div>
</template>
<script>
export default {
name: "independentComponent",
props: ['firstName']
}
</script>
...
<template>
<div id="someChildComponent">
<slot></slot>
<span>Let's get started.</span>
</div>
</template>
<script>
export default {
name: "someChildComponent"
}
</script>
Run Code Online (Sandbox Code Playgroud)
我希望能够做这样的事情:
<template>
<div id="parentComponent">
<template #indepdentInstance>
<independentComponent :firstName="firstName" />
</template>
<someChildComponent>
<template #indepdentInstance></template>
</someChildComponent>
</div>
</template>
<script>
export default {
name: "parentComponent",
components: {
someChildComponent,
independentComponent
},
data() {
return {
firstName: "Bob"
}
}
}
</script>
Run Code Online (Sandbox Code Playgroud)
在Angular中,我可以使用
<div id="parentComponent">
<someChildComponent>
<ng-container …Run Code Online (Sandbox Code Playgroud)