VueJS 鼠标悬停在 for 循环中

VueJS mouseover in for loop

我有一个 for 将为每个索引创建一个组件。

在这个组件中,我有一个包含编辑、添加、减号按钮的子组件 div。 我希望它显示在组件鼠标悬停上。

如何在不使用索引的情况下动态实现这一点?

谢谢你。

Post 组件

<template>
  <div v-on:mouseleave.native="showOperations = false"
       v-on:mouseover.native="showOperations = true">
    <!-- post data -->
    <div v-if="showOperations">
      <!-- operations -->
    </div>
  </div>
</template>

<script>
export default {
  ...
  data () {
    return {
      showOperations: false
    }
  },
  ...
</script>

post列表

<post v-for="post in posts"
      :key="post.id"
      :post="post">
</post>

这个模式适合我,我想它也适合你