Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment écouter les événements de la molette de la souris dans vue.js.

Il semble qu'écrire @mousewheel n'ait aucun effet, j'espère que Dieu pourra me donner quelques conseils

伊谢尔伦伊谢尔伦2639 Il y a quelques jours1679

répondre à tous(4)je répondrai

  • 大家讲道理

    大家讲道理2017-07-05 11:07:40

    Kuoyi, comment l'as-tu écrit spécifiquement

    répondre
    0
  • 巴扎黑

    巴扎黑2017-07-05 11:07:40

    D'accord, j'ai moi-même fait une erreur, car elle a été ajoutée à une balise de composant, elle devrait être écrite @mousewheel.native~~

    répondre
    0
  • 滿天的星座

    滿天的星座2017-07-05 11:07:40

    Je suis efficace

    répondre
    0
  • 大家讲道理

    大家讲道理2017-07-05 11:07:40

    Vous pouvez écrire une commande pour le surveiller vous-même

    Vue.directive('scroll', {
      // 当绑定元素插入到 DOM 中
      inserted: function (el,binding) {
        var cb = binding.value
        el.addEventListener('mousewheel',function(e){
          var direction = e.deltaY>0?'down':'up'
          cb(direction)
        })
      }
    })
    
    new Vue({
      el:'#app',
      methods:{
        scrollFn:function(direction){
          console.log(direction)
        }
      }
    })

    jsbin

    répondre
    0
  • Annulerrépondre