mirror of
https://github.com/youzan/vant.git
synced 2025-10-20 18:54:24 +00:00
[bugfix] SwipeCell: incorrect render when left-width equals zero (#2737)
This commit is contained in:
@@ -146,17 +146,17 @@ export default sfc({
|
||||
this.swipe = false;
|
||||
}}
|
||||
>
|
||||
{this.leftWidth && (
|
||||
{this.leftWidth ? (
|
||||
<div class={bem('left')} onClick={onClick('left', true)}>
|
||||
{this.slots('left')}
|
||||
</div>
|
||||
)}
|
||||
) : null}
|
||||
{this.slots()}
|
||||
{this.rightWidth && (
|
||||
{this.rightWidth ? (
|
||||
<div class={bem('right')} onClick={onClick('right', true)}>
|
||||
{this.slots('right')}
|
||||
</div>
|
||||
)}
|
||||
) : null}
|
||||
</div>
|
||||
</div>
|
||||
);
|
||||
|
@@ -44,3 +44,9 @@ exports[`drag and show left part 5`] = `
|
||||
</div>
|
||||
</div>
|
||||
`;
|
||||
|
||||
exports[`width equals zero 1`] = `
|
||||
<div class="van-swipe-cell">
|
||||
<div class="van-swipe-cell__wrapper" style="transform: translate3d(0px, 0, 0);"></div>
|
||||
</div>
|
||||
`;
|
||||
|
@@ -64,3 +64,13 @@ test('on close prop', () => {
|
||||
wrapper.trigger('click');
|
||||
expect(wrapper.vm.offset).toEqual(0);
|
||||
});
|
||||
|
||||
it('width equals zero', () => {
|
||||
const wrapper = mount(SwipeCell, {
|
||||
propsData: {
|
||||
leftWidth: 0,
|
||||
rightWidth: 0
|
||||
}
|
||||
});
|
||||
expect(wrapper).toMatchSnapshot();
|
||||
});
|
||||
|
Reference in New Issue
Block a user