tiger-load
Version:
Vue the loadmore component
2 lines • 2.81 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("tiger-load",[],t):"object"==typeof exports?exports["tiger-load"]=t():e["tiger-load"]=t()}("undefined"!=typeof self?self:this,function(){return function(e){function t(o){if(n[o])return n[o].exports;var r=n[o]={i:o,l:!1,exports:{}};return e[o].call(r.exports,r,r.exports,t),r.l=!0,r.exports}var n={};return t.m=e,t.c=n,t.d=function(e,n,o){t.o(e,n)||Object.defineProperty(e,n,{configurable:!1,enumerable:!0,get:o})},t.n=function(e){var n=e&&e.__esModule?function(){return e.default}:function(){return e};return t.d(n,"a",n),n},t.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},t.p="/dist/",t(t.s=0)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var o=n(1),r={install:function(e,t){"undefined"!=typeof window&&window.Vue&&(e=window.Vue),e.component("tiger-load",o.a)}};t.default=r},function(e,t,n){"use strict";var o=n(3),r=n(4),i=n(2),s=i(o.a,r.a,!1,null,null,null);t.a=s.exports},function(e,t){e.exports=function(e,t,n,o,r,i){var s,u=e=e||{},d=typeof e.default;"object"!==d&&"function"!==d||(s=e,u=e.default);var a="function"==typeof u?u.options:u;t&&(a.render=t.render,a.staticRenderFns=t.staticRenderFns,a._compiled=!0),n&&(a.functional=!0),r&&(a._scopeId=r);var f;if(i?(f=function(e){e=e||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext,e||"undefined"==typeof __VUE_SSR_CONTEXT__||(e=__VUE_SSR_CONTEXT__),o&&o.call(this,e),e&&e._registeredComponents&&e._registeredComponents.add(i)},a._ssrRegister=f):o&&(f=o),f){var c=a.functional,l=c?a.render:a.beforeCreate;c?(a._injectStyles=f,a.render=function(e,t){return f.call(t),l(e,t)}):a.beforeCreate=l?[].concat(l,f):[f]}return{esModule:s,exports:u,options:a}}},function(e,t,n){"use strict";t.a={name:"tigerLoad",props:{loadPos:{type:Number,required:!1,default:.75},loadFun:{type:Function,required:!0}},data:function(){return{lastHeight:window.pageYOffset}},methods:{isAjax:function(){var e=window.pageYOffset;this.lastHeight<e&&e/(document.documentElement.scrollHeight-window.innerHeight)>=this.loadPos&&(this.loadFun(),this.lastHeight=e)},throttle:function(e){clearTimeout(e.tId),e.tId=setTimeout(function(){return e()},300)},loadMore:function(){this.throttle(this.isAjax)},bindLoad:function(){window.addEventListener("scroll",this.loadMore,!1)},removeLoad:function(){window.removeEventListener("scroll",this.loadMore,!1)}},mounted:function(){this.loadFun(),this.bindLoad()},beforeDestroy:function(){this.removeLoad()}}},function(e,t,n){"use strict";var o=function(){var e=this,t=e.$createElement;return(e._self._c||t)("div",[e._t("default")],2)},r=[],i={render:o,staticRenderFns:r};t.a=i}])});
//# sourceMappingURL=build.js.map