当多个组件使用同一个ref名的时候,this.$refs.myComponent是一个数组
<template>
...
<div v-for="(item,index) in arr" :key="index">
<my-component ref="myComponent" :name="item.name" />
</div>
...
</template>
<script>
...
arr: [
{name: 'a'},
{name: 'b'},
{name: 'c'}
]
...
refresh () {
this.arr.forEach((item, index)=>{
this.$refs.myComponent[index].clearFIleList()
})
}
...
</script>
网友评论