Я нашел что-то странное в директиве vue.js @cllick.native

new Vue({ .....
   methods: {
       func () { alert('something') }
   },
   template: `
    <div id="#app">
        <top-bar :players="players" :current-player-index="currentPlayerIndex" 
:turn="turn" @click.native="func"></top-bar>
        <hand :cards="testHand" @click.native="func"></hand>
    </div>`
}

Выше приведен фрагмент полного кода. Вы можете увидеть директиву @click.native="func". Два элемента top-bar и hand имеют его. событие клика top-bar срабатывает очень хорошо. Тем не менее, событие нажатия руки не работает. Интересно, почему одни и те же директивы ведут себя по-разному. Кто-нибудь, пожалуйста, дайте мне знать причину этого.

0 ответов

Другие вопросы по тегам