vue2.0怎样绑定原生DOM事件,如mouseover,scroll?

发布于 2022-09-04 16:05:07 字数 792 浏览 41 评论 0

vuer如何绑定原生DOM事件?

a.vue
<template>
    <div class="hospital-info">
        <div id="box" ref="box"></div>
    </div>
</template>


<script>
    export default {    
        mounted(){
            var box = this.$refs.box;
            box.addEventListener('mouseover',()=>{
                alert(1);
            })
        }
    }
</script>

<style>
    #box {
        width: 200px;
        height: 200px;
        background-color: #f00;
    }
</style>

效果:但数据移入红色区域时,alert(1).但是,实现不了?
用原生js,用Jquery操作,都不行!如何给固定DOM绑定DOM的原生事件,如mouseover,scroll;

clipboard.png

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

差↓一点笑了 2022-09-11 16:05:07
  <div  @mouseover='test'>
  </div>
  methods:{
      test(){
          window.alert()
      }
  }

官方文档

绿萝 2022-09-11 16:05:07

@mouseover = "methodName" @scroll = "methodName"

全部不再 2022-09-11 16:05:07

额,可以试试自定义指令

Vue.directive('指令名',function(){
     //写一些监听事件
})
<div v-指令名 ></div>

以上是本人一点愚见

赏烟花じ飞满天 2022-09-11 16:05:07

直接@就行了

clipboard.png

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文