当我点击屏幕时,该函数被调用两次

时间:2019-06-05 16:33:59

标签: javascript vue.js hammer

当我点击元素时,回调函数被调用两次。

我确实尝试过点击事件,没有问题

    <template>
    <div>
      <div v-on:click="tap()">Click</div>
      <a v-hammer:tap="tap">Tap</a>
    </div>
    </template>

    <script>
    export default{
      name: 'say',
      beforeUpdate(){
        console.log('beforeUpdate')
      },
      updated(){
        console.log('updated')
      },
      methods: {
        tap(){
          console.log('Say',Date())
        }
      }
    }
    </script>

我希望回调函数被调用一次

1 个答案:

答案 0 :(得分:0)

您应该使用&来避免传播,例如docs解释:https://vuejs.org/v2/guide/events.html