Coder Social home page Coder Social logo

scoutyin / ly-tab Goto Github PK

View Code? Open in Web Editor NEW
326.0 5.0 67.0 578 KB

🎉 A mobile touch-swappable tabs component for Vue.js 2.x

License: MIT License

JavaScript 75.28% HTML 0.63% Vue 24.09%
vue vue-components ui-components tab scrollable navbar tabbar tabs mobile

ly-tab's People

Contributors

dependabot[bot] avatar scoutyin avatar zanjs 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

ly-tab's Issues

touchEnd事件中未对timeStamp做判空处理

移动端使用时,在特定的情形中,click会触发touch,touchEnd事件,此时timeStamp = this.endMoveTime - this.startMoveTime的值为0,在this.speed = (this.lastX - this.startX) / timeStamp会生成NAN,最后影响到translateX为NAN,导致页面无法滑动

关于该控件的一点点小的建议,

作者你好,关于这个插件,他的销毁阶段是否是不可以调用到 this.$refs里面的属性了已经,是否应该在beforedestory里面进行完成移除事件的操作呢,根据您的源码我编写了一个竖版的分类导航发现的这个问题

当数据为动态可变时,宽度未变,左右拉动出现问题,应该重新计算listWidth的宽度才对

当数据是动态的,比如我点击某个按钮,数据增加,问题是数据确实加入进去了,但没有重新计算listWidth的宽度,导致最后拉不到底,比如之前10个数据,宽度是1000,可以拉到最右侧,变成15条数据后,宽度应该是1500才能拉到最右侧,但宽度没有重新计算还是1000没变,所以最后的几条拉不出来看不到了,不知道我描述明白没,有点啰嗦,呵呵,我现在是加了个v-if后, watch监听数据变化后,改变v-if的值,销毁再创建,这样是可以解决问题,但挺麻烦的

tab点击router 切换,ly-tab-active-bar问题

tab点击router 切换,ly-tab-active-bar 会从 0开始滑到指定位置

显示效果:
初始化在tab2,点击tab5,bar会从2-5,如有切换完成,再从0-5

望能加一个参数表示prevbarindex

不知能否添加一个效果

很多时候,导航列表会比较长,能否添加这样的效果,点击编辑的一个导航项,自动将此项滚动到导航列表的中间位置,这样有更好的体验

lineWidth 失效

option中添加lineWidth配置,tab下面横条的高度没有变化

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.