You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
1 line
4.6 KiB
1 line
4.6 KiB
{"remainingRequest":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/nodejs/codewhy/src/components/common/Scroll/Scroll.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/src/components/common/Scroll/Scroll.vue","mtime":1609130547429},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/nodejs/codewhy/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBCU2Nyb2xsIGZyb20gJ2JldHRlci1zY3JvbGwnCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU2Nyb2xsIiwKICBwcm9wczp7CiAgICBwcm9iZVR5cGU6ewogICAgICB0eXBlOk51bWJlciwKICAgICAgZGVmYXVsdDowCiAgICB9LAogICAgcHVsbFVwTG9hZDp7CiAgICAgIHR5cGU6Qm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgICBwdWxsRG93bkxvYWQ6ewogICAgICB0eXBlOkJvb2xlYW4sCiAgICAgIGRlZmF1bHQ6IGZhbHNlCiAgICB9LAogIH0sCiAgZGF0YSgpewogICAgcmV0dXJuewogICAgICBzY3JvbGw6bnVsbAogICAgfQogIH0sCiAgbW91bnRlZCgpIHsKICAgIHRoaXMuc2Nyb2xsPW5ldyBCU2Nyb2xsKHRoaXMuJHJlZnMud3JhcHBlcix7CiAgICAgIGNsaWNrOnRydWUsCiAgICAgIHByb2JlVHlwZTp0aGlzLnByb2JlVHlwZSwKICAgICAgcHVsbFVwTG9hZDogewogICAgICAgICB0aHJlc2hvbGQ6IDgwLAogICAgICAgICAgc3RvcDogODAKICAgICAgfSwKICAgICAgdXNlVHJhbnNpdGlvbjpmYWxzZSwKICAgICAgcHVsbERvd25SZWZyZXNoOiB7CiAgICAgICAgICB0aHJlc2hvbGQ6IDQwLAogICAgICAgICAgc3RvcDogMzAKICAgICAgfQogICAgfSkKICAgIHRoaXMuc2Nyb2xsLm9uKCdzY3JvbGwnLChwb3NpdGlvbik9PnsKICAgICAgdGhpcy4kZW1pdCgnc2Nyb2xsJyxwb3NpdGlvbikKICAgIH0pCgogICAgdGhpcy5zY3JvbGwub24oJ3B1bGxpbmdVcCcsKCk9PnsKICAgICAgdGhpcy4kZW1pdCgncHVsbGluZ1VwJykKICAgIH0pCgogICAgdGhpcy5zY3JvbGwub24oJ3B1bGxpbmdEb3duJywoKT0+ewogICAgICB0aGlzLiRlbWl0KCdwdWxsaW5nRG93bicpCiAgICB9KQoKCiAgICB0aGlzLnNjcm9sbC5zY3JvbGxUbygwLDApCiAgfSwKICBtZXRob2RzOnsKICAgIHNjcm9sbFRvKHgseSx0aW1lcj0zMDAwKXsKICAgICAgdGhpcy5zY3JvbGwgJiYgdGhpcy5zY3JvbGwuc2Nyb2xsVG8oeCx5LHRpbWVyKQogICAgfSwKICAgIGZpbmlzaFB1bGxVcCgpewogICAgICB0aGlzLnNjcm9sbCAmJiB0aGlzLnNjcm9sbC5maW5pc2hQdWxsVXAoKQogICAgfSwKICAgIGZpbmlzaFB1bGxEb3duKCl7CiAgICAgIHRoaXMucmVmcmVzaCgpCiAgICAgIHRoaXMuc2Nyb2xsICYmIHRoaXMuc2Nyb2xsLmZpbmlzaFB1bGxEb3duKCkKICAgIH0sCgogICAgcmVmcmVzaCgpewogICAgICB0aGlzLnNjcm9sbCAmJiB0aGlzLnNjcm9sbC5yZWZyZXNoKCkKICAgIH0sCiAgICBnZXRTY3JvbGxZKCl7CiAgICAgIHJldHVybiB0aGlzLnNjcm9sbCA/IHRoaXMuc2Nyb2xsLnkgOiAwCiAgICB9LAoKICB9Cn0K"},{"version":3,"sources":["Scroll.vue"],"names":[],"mappings":";;;;;;;;;AASA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;;AAEA;AACA;AACA;;;AAGA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"Scroll.vue","sourceRoot":"src/components/common/Scroll","sourcesContent":["<template>\n <div class=\"wrapper\" ref=\"wrapper\">\n <div class=\"content\">\n <slot></slot>\n </div>\n </div>\n</template>\n\n<script>\nimport BScroll from 'better-scroll'\nexport default {\n name: \"Scroll\",\n props:{\n probeType:{\n type:Number,\n default:0\n },\n pullUpLoad:{\n type:Boolean,\n default: false\n },\n pullDownLoad:{\n type:Boolean,\n default: false\n },\n },\n data(){\n return{\n scroll:null\n }\n },\n mounted() {\n this.scroll=new BScroll(this.$refs.wrapper,{\n click:true,\n probeType:this.probeType,\n pullUpLoad: {\n threshold: 80,\n stop: 80\n },\n useTransition:false,\n pullDownRefresh: {\n threshold: 40,\n stop: 30\n }\n })\n this.scroll.on('scroll',(position)=>{\n this.$emit('scroll',position)\n })\n\n this.scroll.on('pullingUp',()=>{\n this.$emit('pullingUp')\n })\n\n this.scroll.on('pullingDown',()=>{\n this.$emit('pullingDown')\n })\n\n\n this.scroll.scrollTo(0,0)\n },\n methods:{\n scrollTo(x,y,timer=3000){\n this.scroll && this.scroll.scrollTo(x,y,timer)\n },\n finishPullUp(){\n this.scroll && this.scroll.finishPullUp()\n },\n finishPullDown(){\n this.refresh()\n this.scroll && this.scroll.finishPullDown()\n },\n\n refresh(){\n this.scroll && this.scroll.refresh()\n },\n getScrollY(){\n return this.scroll ? this.scroll.y : 0\n },\n\n }\n}\n</script>\n\n<style scoped>\n\n</style>\n"]}]} |