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
3.7 KiB
1 line
3.7 KiB
{"remainingRequest":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/vue-loader/lib/index.js??vue-loader-options!/Users/linhuakun/Downloads/coderlhk/codewhy/src/components/common/Scroll/newScroll.vue?vue&type=script&lang=js&","dependencies":[{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/src/components/common/Scroll/newScroll.vue","mtime":1614954406718},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/babel-loader/lib/index.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/cache-loader/dist/cjs.js","mtime":499162500000},{"path":"/Users/linhuakun/Downloads/coderlhk/codewhy/node_modules/vue-loader/lib/index.js","mtime":499162500000}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:Ly8KLy8KLy8KLy8KLy8KLy8KLy8KLy8KCmltcG9ydCBCU2Nyb2xsIGZyb20gJ2JldHRlci1zY3JvbGwnCmV4cG9ydCBkZWZhdWx0IHsKICBuYW1lOiAiU2Nyb2xsIiwKICBwcm9wczp7CiAgICBwcm9iZVR5cGU6ewogICAgICB0eXBlOk51bWJlciwKICAgICAgZGVmYXVsdDowCiAgICB9LAogICAgcHVsbFVwTG9hZDp7CiAgICAgIHR5cGU6Qm9vbGVhbiwKICAgICAgZGVmYXVsdDogZmFsc2UKICAgIH0sCiAgfSwKICBkYXRhKCl7CiAgICByZXR1cm57CiAgICAgIHNjcm9sbDpudWxsCiAgICB9CiAgfSwKICBtb3VudGVkKCkgewogICAgdGhpcy5zY3JvbGw9bmV3IEJTY3JvbGwodGhpcy4kcmVmcy53cmFwcGVyLHsKICAgICAgY2xpY2s6dHJ1ZSwKICAgICAgcHJvYmVUeXBlOnRoaXMucHJvYmVUeXBlLAogICAgICBwdWxsVXBMb2FkOnRoaXMucHVsbFVwTG9hZAogICAgfSkKICAgIHRoaXMuc2Nyb2xsLm9uKCdzY3JvbGwnLChwb3NpdGlvbik9PnsKICAgICAgdGhpcy4kZW1pdCgnc2Nyb2xsdycscG9zaXRpb24pCiAgICB9KQoKICAgIHRoaXMuc2Nyb2xsLm9uKCdwdWxsaW5nVXAnLCgpPT57CiAgICAgIHRoaXMuJGVtaXQoJ3B1bGxpbmdVcCcpCiAgICB9KQoKICAgIHRoaXMuc2Nyb2xsLnNjcm9sbFRvKDAsMCkKICB9LAogIG1ldGhvZHM6ewogICAgc2Nyb2xsVG8oeCx5LHRpbWVyPTMwMDApewogICAgICB0aGlzLnNjcm9sbCAmJiB0aGlzLnNjcm9sbC5zY3JvbGxUbyh4LHksdGltZXIpCiAgICB9LAogICAgZmluaXNoUHVsbFVwKCl7CiAgICAgIHRoaXMuc2Nyb2xsICYmIHRoaXMuc2Nyb2xsLmZpbmlzaFB1bGxVcCgpCiAgICB9LAoKICAgIHJlZnJlc2goKXsKICAgICAgdGhpcy5zY3JvbGwgJiYgdGhpcy5zY3JvbGwucmVmcmVzaCgpCiAgICB9LAogICAgZ2V0U2Nyb2xsWSgpewogICAgICByZXR1cm4gdGhpcy5zY3JvbGwgPyB0aGlzLnNjcm9sbC55IDogMAogICAgfSwKCiAgfQp9Cg=="},{"version":3,"sources":["newScroll.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;;AAEA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA;AACA;AACA;AACA;AACA;;AAEA;AACA","file":"newScroll.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 },\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:this.pullUpLoad\n })\n this.scroll.on('scroll',(position)=>{\n this.$emit('scrollw',position)\n })\n\n this.scroll.on('pullingUp',()=>{\n this.$emit('pullingUp')\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\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"]}]} |