u-slider.js 13 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. (global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["uview-ui/components/u-slider/u-slider"],{701:
  2. /*!*************************************************************************************!*\
  3. !*** C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue ***!
  4. \*************************************************************************************/
  5. /*! no static exports found */function(t,e,i){"use strict";i.r(e);var n=i(/*! ./u-slider.vue?vue&type=template&id=63602940&scoped=true& */702),r=i(/*! ./u-slider.vue?vue&type=script&lang=js& */704);for(var u in r)"default"!==u&&function(t){i.d(e,t,(function(){return r[t]}))}(u);i(/*! ./u-slider.vue?vue&type=style&index=0&id=63602940&lang=scss&scoped=true& */706);var s,a=i(/*! ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/runtime/componentNormalizer.js */10),o=Object(a["default"])(r["default"],n["render"],n["staticRenderFns"],!1,null,"63602940",null,!1,n["components"],s);o.options.__file="uview-ui/components/u-slider/u-slider.vue",e["default"]=o.exports},702:
  6. /*!********************************************************************************************************************************!*\
  7. !*** C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue?vue&type=template&id=63602940&scoped=true& ***!
  8. \********************************************************************************************************************************/
  9. /*! exports provided: render, staticRenderFns, recyclableRender, components */function(t,e,i){"use strict";i.r(e);var n=i(/*! -!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-slider.vue?vue&type=template&id=63602940&scoped=true& */703);i.d(e,"render",(function(){return n["render"]})),i.d(e,"staticRenderFns",(function(){return n["staticRenderFns"]})),i.d(e,"recyclableRender",(function(){return n["recyclableRender"]})),i.d(e,"components",(function(){return n["components"]}))},703:
  10. /*!********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  11. !*** ./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/templateLoader.js??vue-loader-options!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--16-0!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/template.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-uni-app-loader/page-meta.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue?vue&type=template&id=63602940&scoped=true& ***!
  12. \********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  13. /*! exports provided: render, staticRenderFns, recyclableRender, components */function(t,e,i){"use strict";var n;i.r(e),i.d(e,"render",(function(){return r})),i.d(e,"staticRenderFns",(function(){return s})),i.d(e,"recyclableRender",(function(){return u})),i.d(e,"components",(function(){return n}));var r=function(){var t=this,e=t.$createElement,i=(t._self._c,t.__get_style([t.barStyle,{height:t.height+"rpx",backgroundColor:t.activeColor}])),n=t.$slots.default||t.$slots.$default?null:t.__get_style([t.blockStyle,{height:t.blockWidth+"rpx",width:t.blockWidth+"rpx",backgroundColor:t.blockColor}]);t.$mp.data=Object.assign({},{$root:{s0:i,s1:n}})},u=!1,s=[];r._withStripped=!0},704:
  14. /*!**************************************************************************************************************!*\
  15. !*** C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue?vue&type=script&lang=js& ***!
  16. \**************************************************************************************************************/
  17. /*! no static exports found */function(t,e,i){"use strict";i.r(e);var n=i(/*! -!./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-slider.vue?vue&type=script&lang=js& */705),r=i.n(n);for(var u in n)"default"!==u&&function(t){i.d(e,t,(function(){return n[t]}))}(u);e["default"]=r.a},705:
  18. /*!*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  19. !*** ./node_modules/babel-loader/lib!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--12-1!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/script.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue?vue&type=script&lang=js& ***!
  20. \*********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  21. /*! no static exports found */function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"u-slider",props:{value:{type:[Number,String],default:0},disabled:{type:Boolean,default:!1},blockWidth:{type:[Number,String],default:30},min:{type:[Number,String],default:0},max:{type:[Number,String],default:100},step:{type:[Number,String],default:1},height:{type:[Number,String],default:6},activeColor:{type:String,default:"#2979ff"},inactiveColor:{type:String,default:"#c0c4cc"},blockColor:{type:String,default:"#ffffff"},blockStyle:{type:Object,default:function(){return{}}}},data:function(){return{startX:0,status:"end",newValue:0,distanceX:0,startValue:0,barStyle:{},sliderRect:{left:0,width:0}}},watch:{value:function(t){"end"==this.status&&this.updateValue(this.value,!1)}},created:function(){this.updateValue(this.value,!1)},mounted:function(){var t=this;this.$uGetRect(".u-slider").then((function(e){t.sliderRect=e}))},methods:{onTouchStart:function(t){if(!this.disabled){this.startX=0;var e=t.touches[0];this.startX=e.clientX,this.startValue=this.format(this.value),this.status="start"}},onTouchMove:function(t){if(!this.disabled){"start"==this.status&&this.$emit("start");var e=t.touches[0];this.distanceX=e.clientX-this.sliderRect.left,this.newValue=this.distanceX/this.sliderRect.width*100,this.status="moving",this.$emit("moving"),this.updateValue(this.newValue,!0)}},onTouchEnd:function(){this.disabled||("moving"===this.status&&(this.updateValue(this.newValue,!1),this.$emit("end")),this.status="end")},updateValue:function(t,e){var i=this.format(t);if(!(i>this.max||i>100)){var n={width:i+"%"};1==e?n.transition="none":delete n.transition,this.$emit("input",i),this.barStyle=n}},format:function(t){return Math.round(Math.max(this.min,Math.min(t,this.max))/this.step)*this.step},onClick:function(t){if(!this.disabled){var e=(t.detail.x-this.sliderRect.left)/this.sliderRect.width*100;this.updateValue(e,!1)}}}};e.default=n},706:
  22. /*!***********************************************************************************************************************************************!*\
  23. !*** C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue?vue&type=style&index=0&id=63602940&lang=scss&scoped=true& ***!
  24. \***********************************************************************************************************************************************/
  25. /*! no static exports found */function(t,e,i){"use strict";i.r(e);var n=i(/*! -!./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!./u-slider.vue?vue&type=style&index=0&id=63602940&lang=scss&scoped=true& */707),r=i.n(n);for(var u in n)"default"!==u&&function(t){i.d(e,t,(function(){return n[t]}))}(u);e["default"]=r.a},707:
  26. /*!*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  27. !*** ./node_modules/mini-css-extract-plugin/dist/loader.js??ref--8-oneOf-1-0!./node_modules/css-loader/dist/cjs.js??ref--8-oneOf-1-1!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib/loaders/stylePostLoader.js!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-2!./node_modules/postcss-loader/src??ref--8-oneOf-1-3!./node_modules/sass-loader/dist/cjs.js??ref--8-oneOf-1-4!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/webpack-preprocess-loader??ref--8-oneOf-1-5!./node_modules/@dcloudio/vue-cli-plugin-uni/packages/vue-loader/lib??vue-loader-options!./node_modules/@dcloudio/webpack-uni-mp-loader/lib/style.js!C:/Users/FC/Desktop/大数据平台app/master/uview-ui/components/u-slider/u-slider.vue?vue&type=style&index=0&id=63602940&lang=scss&scoped=true& ***!
  28. \*************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
  29. /*! no static exports found */function(t,e,i){}}]);
  30. //# sourceMappingURL=../../../../.sourcemap/mp-weixin/uview-ui/components/u-slider/u-slider.js.map
  31. ;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
  32. 'uview-ui/components/u-slider/u-slider-create-component',
  33. {
  34. 'uview-ui/components/u-slider/u-slider-create-component':(function(module, exports, __webpack_require__){
  35. __webpack_require__('1')['createComponent'](__webpack_require__(701))
  36. })
  37. },
  38. [['uview-ui/components/u-slider/u-slider-create-component']]
  39. ]);