Vue @click событие не работает в моей версии Edge - PullRequest
0 голосов
/ 24 января 2020

Vue Событие @click не работает в моей версии Edge.

Я попробовал следующее:

<button @click="test()">Test</button>
<SomeComponentWithClickEventThatWorksInOtherBrowsers @click="test()">
// same with @click.native="test()"
// same without ()

...

test(): void {
  console.log('test');
  // other stuff that works in Chrome & Safari & Opera      
}

console.log (), также не работающий в Edge, а также некоторые привязки данных. Однако я не получаю никаких ошибок консоли, терминала или lint. Моя версия Edge:

Microsoft Edge 44.18362.449.0
Microsoft EdgeHTML 18.18362
2019

У вас когда-нибудь были такие же проблемы? Какой может быть причина? Заранее спасибо

Ответы [ 2 ]

0 голосов
/ 27 января 2020

Вы можете обратиться к этому руководству о прослушивании событий щелчков в vue. js. Я сделал пример, чтобы показать, как заставить console.log() работать в vue. js, вы можете обратиться к нему. Вы также можете протестировать его в Edge, и он хорошо работает в моем Edge 44.18362.1.0:

var example = new Vue({
  el: '#example',
  methods: {
    test: function() {
      console.log('test');
    }
  }
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="example">
  <button @click="test">test</button>
</div>
0 голосов
/ 25 января 2020

Почему void?

Самый распространенный способ:

   test: function() {
      console.log('test');
   }

И вы называете это с @click="test"

, и я надеюсь, что вы положили все внутрь methods

    methods:{
       test: function() {
          console.log('test');
       }
    }
...