服务器提交
This commit is contained in:
10
public/weapp/components/uni-number-box/uni-number-box.js
Executable file
10
public/weapp/components/uni-number-box/uni-number-box.js
Executable file
@@ -0,0 +1,10 @@
|
||||
(global["webpackJsonp"]=global["webpackJsonp"]||[]).push([["components/uni-number-box/uni-number-box"],{"0a42":function(t,e,i){"use strict";i.d(e,"b",(function(){return n})),i.d(e,"c",(function(){return u})),i.d(e,"a",(function(){}));var n=function(){var t=this.$createElement;this._self._c},u=[]},"1b30":function(t,e,i){},"1caf":function(t,e,i){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=void 0;var n={name:"UniNumberBox",props:{value:{type:[Number,String],default:1},min:{type:Number,default:0},max:{type:Number,default:100},step:{type:Number,default:1},disabled:{type:Boolean,default:!1},inputDisabled:{type:Boolean,default:!1},size:{type:String,default:"default"}},data:function(){return{inputValue:0,initialValue:0,load:!0}},watch:{value:function(t){this.inputValue=+t}},created:function(){this.initialValue=+this.value,this.inputValue=+this.value},methods:{_calcValue:function(t){if(!this.disabled){var e=this._getDecimalScale(),i=this.inputValue*e,n=this.step*e;"minus"===t?i-=n:"plus"===t&&(i+=n),i<this.min&&"minus"===t||i>this.max&&"plus"===t?this.$emit("limit",{value:this.inputValue,type:t}):(this.inputValue=i/e,this.$emit("change",this.inputValue))}},_getDecimalScale:function(){var t=1;return~~this.step!==this.step&&(t=Math.pow(10,(this.step+"").split(".")[1].length)),t},_onInput:function(t){var e=this;setTimeout((function(){var i=t.detail.value;i=+i,i>e.max?(i=e.max,e.$util.showToast({title:"商品库存不足"})):i<e.min&&(e.$util.showToast({title:"商品最少购买"+e.min+"件"}),i=e.min),i||(i=1),e.inputValue=i,e.$forceUpdate(),e.$emit("change",i)}),0)}}};e.default=n},"499c":function(t,e,i){"use strict";i.r(e);var n=i("0a42"),u=i("9b45");for(var a in u)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return u[t]}))}(a);i("9cd2");var l=i("828b"),s=Object(l["a"])(u["default"],n["b"],n["c"],!1,null,null,null,!1,n["a"],void 0);e["default"]=s.exports},"9b45":function(t,e,i){"use strict";i.r(e);var n=i("1caf"),u=i.n(n);for(var a in n)["default"].indexOf(a)<0&&function(t){i.d(e,t,(function(){return n[t]}))}(a);e["default"]=u.a},"9cd2":function(t,e,i){"use strict";var n=i("1b30"),u=i.n(n);u.a}}]);
|
||||
;(global["webpackJsonp"] = global["webpackJsonp"] || []).push([
|
||||
'components/uni-number-box/uni-number-box-create-component',
|
||||
{
|
||||
'components/uni-number-box/uni-number-box-create-component':(function(module, exports, __webpack_require__){
|
||||
__webpack_require__('df3c')['createComponent'](__webpack_require__("499c"))
|
||||
})
|
||||
},
|
||||
[['components/uni-number-box/uni-number-box-create-component']]
|
||||
]);
|
||||
4
public/weapp/components/uni-number-box/uni-number-box.json
Executable file
4
public/weapp/components/uni-number-box/uni-number-box.json
Executable file
@@ -0,0 +1,4 @@
|
||||
{
|
||||
"component": true,
|
||||
"usingComponents": {}
|
||||
}
|
||||
1
public/weapp/components/uni-number-box/uni-number-box.wxml
Executable file
1
public/weapp/components/uni-number-box/uni-number-box.wxml
Executable file
@@ -0,0 +1 @@
|
||||
<view class="{{['uni-numbox',(size=='small')?'small':'']}}"><button class="{{['decrease',(inputValue<=min||disabled)?'disabled':'',(size=='small')?'small':'']}}" type="default" data-event-opts="{{[['tap',[['_calcValue',['minus']]]]]}}" bindtap="__e">-</button><input class="{{['uni-input','uni-numbox__value',(size=='small')?'small':'']}}" disabled="{{disabled||inputDisabled}}" type="number" data-event-opts="{{[['blur',[['_onInput',['$event']]]],['input',[['__set_model',['','inputValue','$event',[]]]]]]}}" value="{{inputValue}}" bindblur="__e" bindinput="__e"/><button class="{{['increase',(inputValue>=max||disabled)?'disabled':'',(size=='small')?'small':'']}}" type="default" data-event-opts="{{[['tap',[['_calcValue',['plus']]]]]}}" bindtap="__e">+</button></view>
|
||||
2
public/weapp/components/uni-number-box/uni-number-box.wxss
Executable file
2
public/weapp/components/uni-number-box/uni-number-box.wxss
Executable file
@@ -0,0 +1,2 @@
|
||||
.uni-numbox{display:inline-flex;flex-direction:row;justify-content:flex-start;align-items:center;height:70rpx;position:relative}.uni-numbox.small{height:44rpx}.uni-numbox:after{content:"";position:absolute;-webkit-transform-origin:center;transform-origin:center;box-sizing:border-box;pointer-events:none;top:-50%;left:-50%;right:-50%;bottom:-50%;border-radius:12rpx;-webkit-transform:scale(.5);transform:scale(.5)}.uni-numbox__minus,
|
||||
.uni-numbox__plus{width:40rpx;height:40rpx;border-radius:50%;background-size:100% 100%;background-position:50%}.uni-numbox__value{position:relative;background-color:#f8f8f8;width:80rpx;height:40rpx;text-align:center;border:1px solid #eee;display:inline-block;line-height:36rpx;font-weight:700;margin:0;padding:0;vertical-align:top;min-height:0;border-left:none;border-right:none}.uni-numbox__value.small{width:60rpx;font-size:24rpx}.uni-numbox__value:after{content:"";position:absolute;-webkit-transform-origin:center;transform-origin:center;box-sizing:border-box;pointer-events:none;top:-50%;left:-50%;right:-50%;bottom:-50%;border-top-width:0;border-bottom-width:0;-webkit-transform:scale(.5);transform:scale(.5)}.uni-numbox--disabled{color:silver}.uni-numbox button{width:40rpx;height:40rpx;display:inline-block;box-sizing:initial;border:1px solid #eee;padding:0;margin:0;border-radius:0;background-color:#fff;font-weight:700}.uni-numbox button.disabled{color:#eee;background-color:#f8f8f8!important}.uni-numbox button.decrease{font-size:44rpx;line-height:32rpx}.uni-numbox button.increase{font-size:32rpx;line-height:36rpx}
|
||||
Reference in New Issue
Block a user