我正在遍历这样的列表:
<li v-for="item in filteredParentItems"
v-if="item.action === 'list'"
v-on:click="getNextPath"
v-bind:data-next-path="item.nextPath"
v-bind:data-action="item.action"
v-bind:class="{ active: isActive }"
class="item">
{{item.name}}
<i class="fa fa-arrow-right" aria-hidden="true"></i>
</li>
为了判断项目是否处于活动状态,我运行 isActive,这是一个计算函数,用于判断路径是否等于我在 Vuex 商店中的面包屑路径:
computed: {
isActive () {
return this.nextPath === this.$store.state._breadcrumbPath;
}
}
问题是我无法访问计算函数中的 item.nextPath,因为我没有将 li 设置为自己的组件。有没有办法将实际项目传递给 isActive 函数以获取其属性?