2021-12-21 09:51:43 +08:00

87 lines
1.4 KiB
TypeScript

import { VantComponent } from '../../common/component';
VantComponent({
data: {
show: false,
name: 'fade',
showCustom: false,
},
methods: {
onClickFade() {
this.trigger('fade');
},
onClickFadeUp() {
this.trigger('fade-up');
},
onClickFadeDown() {
this.trigger('fade-down');
},
onClickFadeLeft() {
this.trigger('fade-left');
},
onClickFadeRight() {
this.trigger('fade-right');
},
onClickSlideUp() {
this.trigger('slide-up');
},
onClickSlideDown() {
this.trigger('slide-down');
},
onClickSlideLeft() {
this.trigger('slide-left');
},
onClickSlideRight() {
this.trigger('slide-right');
},
trigger(name) {
this.setData({ name, show: true });
setTimeout(() => {
this.setData({ show: false });
}, 500);
},
onClickCustom() {
this.setData({ showCustom: true });
setTimeout(() => {
this.setData({ showCustom: false });
}, 1000);
},
onBeforeEnter() {
console.log('before enter');
},
onEnter() {
console.log('enter');
},
onAfterEnter() {
console.log('after enter');
},
onBeforeLeave() {
console.log('before leave');
},
onLeave() {
console.log('leave');
},
onAfterLeave() {
console.log('after leave');
},
},
});