子组件的模板是这样子:
<template>
<div>
<slot>
{{value()}}
</slot>
</div>
</template>
结果:
<div>
(子组件值)
</div>
想要给子组件值套一层容器,应该怎么做呢?
<component>
<span>
{{component_value()}}
</span>
</component>
期望结果:
<div>
<span>
(子组件值)
</span>
</div>
尝试过引用子组件但是行不通:访问子组件实例或子元素
$refs 只会在组件渲染完成之后生效,并且它们不是响应式的。
这仅作为一个用于直接操作子组件的“逃生舱”——你应该避免在模板或计算属性中访问 $refs。
这只能传入模板做模板替换了吗
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.