【发布时间】:2017-09-29 10:52:59
【问题描述】:
假设我们有一个组件<my-cp :list="list"></my-cp>
使用这种模板:
<div class="container">
<slot></slot>
<my-cp2 v-for="li in list" :my-data="li.data"></my-cp2>
</div>
我的问题:是否可以使用列表作为数组或使用 HTML 来初始化我的组件 my-cp?
我的意思是有两种可能性。在这种情况下,HTML 将如下所示:
<my-cp>
<my-cp2 my-data="foo">
<my-cp2 my-data="bar">
</my-cp>
我试图在挂载之前分析插槽的内容,但似乎只有在子组件已经挂载后才能访问该元素。
【问题讨论】:
-
如果有人提供了默认的槽内容作为后备,您的意思是要使用槽内容吗?
-
没错!感谢您的翻译:)
-
对不起,没有“将默认设置作为后备”,而是“作为后备”。我的意思是该插槽没有默认内容,但如果提供了内容,则应将其用作后备
标签: vue.js vuejs2 vue-component