Giter VIP home page Giter VIP logo

vue-happy-scroll's People

Contributors

tangdaohai avatar zhangweiii avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

vue-happy-scroll's Issues

子组件是v-for渲染的bug

Error in nextTick: "TypeError: Cannot read property '0' of undefined"

<happy-scroll resize>
<div>
<div v-for>
item
</div>
</div>
 </happy-scroll>

但是外面像这样再嵌套一层就不报了

.happy-scroll-container 高度不能动态自动计算的问题

问题

Hi,@tangdaohai 遇到一个问题,先看下我的 HTML代码结构:

<div class="content-wrapper">
  <div  class="happy-scroll">
    <div class="happy-scroll-container" style="width: 320px;height: 210px;">
     <div class="happy-scroll-content">
      <div id="layers">/* 很长的内容 */</div>
      </div>
    </div>
  </div>
</div>

.content-wrapper容器的高度可以通过一个鼠标上拉改变高度。导致一个问题是,即使 .content-wrapper 高度改变了,但是 div#layers 的高度未变,其原因是 .happy-scroll-container 高度是内联固定值

需求

上拉改变容器高度时,.happy-scroll-container 高度可以自动计算高度决定是否隐藏和显示滚动条

鼠标滚动触发横向滚动

现在是只有垂直方向可以用鼠标滚动滚动条,水平的不可以,虽然说也可以通过鼠标滚轮监听实现该功能,监听结束与开始事件,进行横向鼠标滚动

火狐浏览器兼容性问题

在谷歌浏览器 360浏览器中 加在左侧导航上,显示正确
image

但是在火狐浏览器中会为整个页面包括左侧导航和右侧主要内容板块一起添加滚动条
image

出现Cannot read property '0' of undefined

我什么都在里面添加,只是引用了这个组件,就显示 Cannot read property '0' of undefined at o.computeStripX (happy-scroll.min.js?b355:1)这个错误。

滚动内容区域始终很小

使用时,按照说明在happy-scroll标签内外都设置了div包裹happy-scroll和滚动内容,但发现有效滚动区域始终为半个字大小。
项目结合element-ui使用,是否element-ui对该组件有影响?

建议

1-可否有一个监测外部窗口resize事件的接口,或者一个参数能从外部触发,

2-与elementUI中tabTabs 标签页这样的插件配合使用,每个tab内容中都会有子滚动区域,只有第一个显示的才会有正确的宽高计算,因为happy-scroll如果内容不变,只在mounted计算一次,导致后面的视图宽高为0,这个问题我加了一个v-if可以解决,

3-插件有兼容问题吗?我写的案例在火狐下的高度计算container层和content层高度全为内容的高度,导致无法滚动,谷歌正常.

求助啊.非常急

vue-happy-scroll 当浏览器小窗口打开的时候, 页面布置好了,当点击浏览器全屏的时候,这个时候,在vue-happy-scroll中的元素快,并不会跟着缩放,而不在happy-scroll中的元素就缩放了, 用resize 也没效果, 请问,我应该如何解决?

使用element-ui的collapse组件时,有20像素被遮盖。

使用element-ui的collapse组件,使用v-if打开关闭后会被遮盖20像素,发现打开关闭后isScrollNotUseSpace元素是undefined。
解决:
scroll.vue文件
331行Vue._happyJS._isScrollNotUseSpace !== undefined改成this.isScrollNotUseSpace !== undefined即可。

关于vue-happy-scroll内部的东西是循环出来的问题

您好作者,我的vue-happy-scroll内部的东西是通过v-for循环出来的。但是在页面上面happy-scroll-container这个元素宽和高却是20px,而且控件的滚动事件也被禁用了。我查了一下,网上说循环的外面需要包裹一层盒子,我试着用一个div把循环的内容包裹起来,但是页面依然还是那样,请问我是哪个地方调用错误了吗

加上了resize无效

加上了resize属性,但是浏览器窗口resize的时候,happy-scroll滚动条还存在???
是我配置出错了吗?
请问怎么解决?

滚动条显示位置兼容性问题

在谷歌浏览器 360浏览器中 加在左侧导航上,显示正确
image
但是在火狐浏览器中会为整个页面包括左侧导航和右侧主要内容板块一起添加滚动条
image

点击滚动

现在没有点击滚动的效果么,比如说浏览器的滚动条,点击滚动条下边的空白部分,滚动条会随之滚动到鼠标点击地方

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.