【发布时间】:2021-06-06 08:19:00
【问题描述】:
我有以下vue组件
<template>
<CardGroup>
<template #headerRight>
<div>Total items: {{ this.total }}</div>
</template>
</CardGroup>
</template>
export default {
data() {
return {
total: 0
};
}
}
我不明白范围界定问题。插槽模板中的this 是null,我无法访问this.total 数据属性。不过,我可以在插槽模板之外使用该属性。
为什么this 在插槽模板中为空?
【问题讨论】:
-
嘿,不需要在模板中使用
this。您可以轻松地将total调用到您的模板中。
标签: vue.js vuejs-slots