【问题标题】:Hide element in VueJs while scrolling滚动时隐藏VueJs中的元素
【发布时间】:2023-03-29 09:49:01
【问题描述】:

我正在制作 vue 项目。

我想在鼠标滚动时隐藏一些组件,但是当滚动结束时,想再次显示组件。
我知道使用滚动事件,但再次不显示组件。

    <div class="table" @scroll="handleScroll()">
    .....
    </div>
    ....
    <div class="table" id="sumTable">

....
    </div>
.....
    methods: {
    handleScroll() {
        $('#sumTable').hide();
    },
  }

这在vue中可以吗?

【问题讨论】:

    标签: javascript vue.js scroll vue-component dom-events


    【解决方案1】:

    我解决了这个问题。

                handleScroll() {
                    if(this.timer !== null) {
                        clearTimeout(this.timer);
                        $("#sumTable").hide();
                    }
                    this.timer = setTimeout(function() {
                        $("#sumTable").show();
                    }, 150);
                },
    

    应用了计时器变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-08-06
      • 1970-01-01
      • 1970-01-01
      • 2021-09-13
      • 1970-01-01
      • 2021-10-24
      • 2017-08-28
      相关资源
      最近更新 更多