我正在使用 vue js,并且我有 dargable 组件项,我使用 for 循环生成了可拖动组件来显示组件,所以当单击组件时,如何检测我在哪个组件中。
这是我的 index.vue 文件:
import item from './component/itemComponent.vue';
<template>
<div>
<dragable
:element="ul"
v-modal="list">
<li v-for="(index, i) in list" :key="i">
<item :indexItem="index"></item
</li>
</dragable>
</div>
</template>
这是 itemComponent.vue 文件:
<template>
<a
@click="getComponentAttributes()"
class="btn btn-primary">{{ intemIndex.name }} </a>
</template>
<script>
export default {
props:['indexItem'],
data(){
return {
isOpen: false
}
},
methods : {
getComponentAttributes(){
this.isOpen = true;
// its not working just for one
// component, it working for all component and I need
// to implment to one component specific
// current component
}
}
}
</script>