[Improvement] Collapse: add transition animation (#1500)
This commit is contained in:
@@ -13,7 +13,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content">提供多样店铺模板,快速搭建网上商城</div>
|
||||
<div class="van-collapse-item__wrapper">
|
||||
<div class="van-collapse-item__content">提供多样店铺模板,快速搭建网上商城</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="van-collapse-item van-hairline--top">
|
||||
<div class="van-cell van-cell--clickable van-hairline van-collapse-item__title">
|
||||
@@ -24,7 +26,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content" style="display:none;">网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失</div>
|
||||
<div class="van-collapse-item__wrapper" style="display:none;">
|
||||
<div class="van-collapse-item__content">网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="van-collapse-item van-hairline--top">
|
||||
<div class="van-cell van-cell--clickable van-hairline van-collapse-item__title">
|
||||
@@ -35,7 +39,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content" style="display:none;">线上拓客,随时预约,贴心顺手的开单收银</div>
|
||||
<div class="van-collapse-item__wrapper" style="display:none;">
|
||||
<div class="van-collapse-item__content">线上拓客,随时预约,贴心顺手的开单收银</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -50,7 +56,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content">提供多样店铺模板,快速搭建网上商城</div>
|
||||
<div class="van-collapse-item__wrapper">
|
||||
<div class="van-collapse-item__content">提供多样店铺模板,快速搭建网上商城</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="van-collapse-item van-hairline--top">
|
||||
<div class="van-cell van-cell--clickable van-hairline van-collapse-item__title">
|
||||
@@ -61,7 +69,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content" style="display:none;">网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失</div>
|
||||
<div class="van-collapse-item__wrapper" style="display:none;">
|
||||
<div class="van-collapse-item__content">网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="van-collapse-item van-hairline--top">
|
||||
<div class="van-cell van-cell--clickable van-hairline van-collapse-item__title">
|
||||
@@ -72,7 +82,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content" style="display:none;">线上拓客,随时预约,贴心顺手的开单收银</div>
|
||||
<div class="van-collapse-item__wrapper" style="display:none;">
|
||||
<div class="van-collapse-item__content">线上拓客,随时预约,贴心顺手的开单收银</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
@@ -93,8 +105,10 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content" style="display:none;">
|
||||
提供多样店铺模板,快速搭建网上商城
|
||||
<div class="van-collapse-item__wrapper" style="display:none;">
|
||||
<div class="van-collapse-item__content">
|
||||
提供多样店铺模板,快速搭建网上商城
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="van-collapse-item van-hairline--top">
|
||||
@@ -106,7 +120,9 @@ exports[`renders demo correctly 1`] = `
|
||||
<!---->
|
||||
</i>
|
||||
</div>
|
||||
<div class="van-collapse-item__content" style="display:none;">网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失</div>
|
||||
<div class="van-collapse-item__wrapper" style="display:none;">
|
||||
<div class="van-collapse-item__content">网店吸粉获客、会员分层营销、一机多种收款,告别经营低效和客户流失</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import Collapse from '..';
|
||||
import CollapseItem from '../../collapse-item';
|
||||
import { mount } from '../../../test/utils';
|
||||
import { later, mount } from '../../../test/utils';
|
||||
|
||||
const component = {
|
||||
template: `
|
||||
@@ -24,7 +24,7 @@ const component = {
|
||||
}
|
||||
};
|
||||
|
||||
test('basic mode', () => {
|
||||
test('basic mode', async() => {
|
||||
const wrapper = mount(component);
|
||||
|
||||
const titles = wrapper.findAll('.van-collapse-item__title');
|
||||
@@ -34,13 +34,14 @@ test('basic mode', () => {
|
||||
titles.at(1).trigger('click');
|
||||
expect(wrapper.vm.active).toEqual(['first', 1]);
|
||||
|
||||
await later();
|
||||
titles.at(0).trigger('click');
|
||||
expect(wrapper.vm.active).toEqual([1]);
|
||||
|
||||
wrapper.destroy();
|
||||
});
|
||||
|
||||
it('accordion', () => {
|
||||
it('accordion', async() => {
|
||||
const wrapper = mount(component, {
|
||||
propsData: {
|
||||
accordion: true
|
||||
@@ -54,6 +55,7 @@ it('accordion', () => {
|
||||
titles.at(1).trigger('click');
|
||||
expect(wrapper.vm.active).toEqual(1);
|
||||
|
||||
await later();
|
||||
titles.at(0).trigger('click');
|
||||
expect(wrapper.vm.active).toEqual('first');
|
||||
|
||||
|
||||
Reference in New Issue
Block a user