fix(NoticeBar): failed to replay
This commit is contained in:
@@ -60,11 +60,11 @@ export default createComponent({
|
||||
this.offset = this.wrapWidth;
|
||||
this.duration = 0;
|
||||
|
||||
doubleRaf(() => {
|
||||
setTimeout(() => {
|
||||
this.offset = -this.contentWidth;
|
||||
this.duration = (this.contentWidth + this.wrapWidth) / this.speed;
|
||||
this.$emit('replay');
|
||||
});
|
||||
}, 100);
|
||||
},
|
||||
|
||||
reset() {
|
||||
|
||||
@@ -45,7 +45,7 @@ test('replay event', async () => {
|
||||
});
|
||||
|
||||
wrapper.find('.van-notice-bar__content').trigger('transitionend');
|
||||
await later(50);
|
||||
await later(150);
|
||||
expect(wrapper.emitted('replay')).toBeTruthy();
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user