Когда я нажимаю на экран, функция вызывается два раза - PullRequest
0 голосов
/ 05 июня 2019

Когда я нажимаю на элемент, функция обратного вызова вызывается два раза.

Я пробовал с событием щелчка, и нет проблем

    <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 голосов
/ 06 июня 2019

Вы должны использовать @click.native.prevent для предотвращения распространения, как объясняет документация: https://vuejs.org/v2/guide/events.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...