<div v-for="item,index in list" :key="index"> <el-popover :ref="`popover-${index}`" trigger="hover"> <template> </template> </el-popover> </div> this.$refs[`popover-${index}`][0].doClose() 通过refs获取的是个数组,需要使用[0]获取。不然获取不到doClose()