cr vc-upload and vc-progress

This commit is contained in:
tangjinzhou 2019-03-10 22:10:58 +08:00
parent 08aef845d1
commit d112e2d9a2
4 changed files with 19 additions and 22 deletions

View File

@ -20,9 +20,8 @@ Vue.use(ref, { name: 'ant-ref' });
const Circle = {
props: initDefaultProps(circlePropTypes, circleDefaultProps),
data() {
created() {
this.paths = {};
return {};
},
methods: {
getPathStyles(offset, percent, strokeColor, strokeWidth, gapDegree = 0, gapPosition) {

View File

@ -8,9 +8,8 @@ Vue.use(ref, { name: 'ant-ref' });
const Line = {
props: initDefaultProps(propTypes, defaultProps),
data() {
created() {
this.paths = {};
return {};
},
render() {
const {
@ -67,6 +66,7 @@ const Line = {
stackPtg += ptg;
const pathProps = {
key: index,
attrs: {
d: pathString,
'stroke-linecap': strokeLinecap,

View File

@ -2,29 +2,27 @@ function enhancer(Component) {
return {
mixins: [Component],
updated() {
this.$nextTick(() => {
const now = Date.now();
let updated = false;
const now = Date.now();
let updated = false;
Object.keys(this.paths).forEach(key => {
const path = this.paths[key];
Object.keys(this.paths).forEach(key => {
const path = this.paths[key];
if (!path) {
return;
}
if (!path) {
return;
}
updated = true;
const pathStyle = path.style;
pathStyle.transitionDuration = '.3s, .3s, .3s, .06s';
updated = true;
const pathStyle = path.style;
pathStyle.transitionDuration = '.3s, .3s, .3s, .06s';
if (this.prevTimeStamp && now - this.prevTimeStamp < 100) {
pathStyle.transitionDuration = '0s, 0s';
}
});
if (updated) {
this.prevTimeStamp = Date.now();
if (this.prevTimeStamp && now - this.prevTimeStamp < 100) {
pathStyle.transitionDuration = '0s, 0s';
}
});
if (updated) {
this.prevTimeStamp = Date.now();
}
},
};
}

View File

@ -70,7 +70,7 @@ const IframeUploader = {
name:
target.value &&
target.value.substring(target.value.lastIndexOf('\\') + 1, target.value.length),
});;
});
this.startUpload();
const { $props: props } = this;
if (!props.beforeUpload) {