diff --git a/packages/uni-mp-alipay/__tests__/vSlot.spec.ts b/packages/uni-mp-alipay/__tests__/vSlot.spec.ts index 47c20fe8e74062a556a112e6b251805f809c0de2..463469b2bf211884f72c958b4cc80a3ad40d92c4 100644 --- a/packages/uni-mp-alipay/__tests__/vSlot.spec.ts +++ b/packages/uni-mp-alipay/__tests__/vSlot.spec.ts @@ -27,9 +27,9 @@ describe('mp-alipay: transform v-slot', () => { ) assert( `{{error.message}}`, - `{{v0.b}}`, + `{{v0.b}}`, `(_ctx, _cache) => { - return { a: _w(({ data, loading, error, options }, s0, i0) => { return _e({ a: error }, error ? { b: _t(error.message) } : {}, { c: s0 }); }, { name: 'default', vueId: '2a9ec0b0-0' }) } + return { a: _w(({ data, loading, error, options }, s0, i0) => { return _e({ a: error }, error ? { b: _t(error.message) } : {}, { c: s0, d: i0 }); }, { name: 'default', vueId: '2a9ec0b0-0' }) } }` ) }) @@ -37,9 +37,9 @@ describe('mp-alipay: transform v-slot', () => { test('scoped slots', () => { assert( ``, - `{{slotProps.a}}`, + `{{slotProps.a}}`, `(_ctx, _cache) => { - return { a: _w((slotProps, s0, i0) => { return { a: _t(slotProps.item), b: s0 }; }, { name: 'default', vueId: '2a9ec0b0-0' }) } + return { a: _w((slotProps, s0, i0) => { return { a: _t(slotProps.item), b: s0, c: i0 }; }, { name: 'default', vueId: '2a9ec0b0-0' }) } }` ) }) @@ -47,9 +47,9 @@ describe('mp-alipay: transform v-slot', () => { test('scoped slots + scoped slots', () => { assert( ``, - `{{slotProps.b}}{{slotProps1.a}}`, + `{{slotProps.b}}{{slotProps1.a}}`, `(_ctx, _cache) => { - return { a: _w((slotProps, s0, i0) => { return { a: _w((slotProps1, s1, i1) => { return { a: _t(slotProps1.item), b: s1 }; }, { name: 'default', vueId: '2a9ec0b0-1' + '-' + i0 + ',' + '2a9ec0b0-0' }), b: _t(slotProps.item), c: '2a9ec0b0-1' + '-' + i0 + ',' + '2a9ec0b0-0', d: s0 }; }, { name: 'default', vueId: '2a9ec0b0-0' }) } + return { a: _w((slotProps, s0, i0) => { return { a: _w((slotProps1, s1, i1) => { return { a: _t(slotProps1.item), b: s1, c: i1 }; }, { name: 'default', vueId: '2a9ec0b0-1' + '-' + i0 + ',' + '2a9ec0b0-0' }), b: _t(slotProps.item), c: '2a9ec0b0-1' + '-' + i0 + ',' + '2a9ec0b0-0', d: s0, e: i0 }; }, { name: 'default', vueId: '2a9ec0b0-0' }) } }` ) }) @@ -57,9 +57,9 @@ describe('mp-alipay: transform v-slot', () => { test('v-if + scoped slots', () => { assert( ``, - `{{slotProps.a}}`, + `{{slotProps.a}}`, `(_ctx, _cache) => { - return _e({ a: _ctx.ok }, _ctx.ok ? { b: _w((slotProps, s0, i0) => { return { a: _t(slotProps.item), b: s0 }; }, { name: 'default', vueId: '2a9ec0b0-0' }) } : {}) + return _e({ a: _ctx.ok }, _ctx.ok ? { b: _w((slotProps, s0, i0) => { return { a: _t(slotProps.item), b: s0, c: i0 }; }, { name: 'default', vueId: '2a9ec0b0-0' }) } : {}) }` ) }) @@ -67,9 +67,9 @@ describe('mp-alipay: transform v-slot', () => { test('v-for + scoped slots', () => { assert( ``, - `{{slotProps.a}}`, + `{{slotProps.a}}`, `(_ctx, _cache) => { - return { a: _f(_ctx.items, (item, k0, i0) => { return { a: _w((slotProps, s1, i1) => { return { a: _t(slotProps.item), b: s1 }; }, { name: 'default', vueId: '2a9ec0b0-0' + '-' + i0 }), b: '2a9ec0b0-0' + '-' + i0 }; }) } + return { a: _f(_ctx.items, (item, k0, i0) => { return { a: _w((slotProps, s1, i1) => { return { a: _t(slotProps.item), b: s1, c: i1 }; }, { name: 'default', vueId: '2a9ec0b0-0' + '-' + i0 }), b: '2a9ec0b0-0' + '-' + i0 }; }) } }` ) }) @@ -77,16 +77,16 @@ describe('mp-alipay: transform v-slot', () => { test('v-for + v-for + scoped slots', () => { assert( ``, - `{{slotProps.a}}`, + `{{slotProps.a}}`, `(_ctx, _cache) => { - return { a: _f(_ctx.items, (item, k0, i0) => { return { a: _f(item.list, (item1, k1, i1) => { return { a: _w((slotProps, s2, i2) => { return { a: _t(slotProps.item), b: s2 }; }, { name: 'default', vueId: '2a9ec0b0-0' + '-' + i0 + '-' + i1 }), b: item1, c: '2a9ec0b0-0' + '-' + i0 + '-' + i1 }; }) }; }) } + return { a: _f(_ctx.items, (item, k0, i0) => { return { a: _f(item.list, (item1, k1, i1) => { return { a: _w((slotProps, s2, i2) => { return { a: _t(slotProps.item), b: s2, c: i2 }; }, { name: 'default', vueId: '2a9ec0b0-0' + '-' + i0 + '-' + i1 }), b: item1, c: '2a9ec0b0-0' + '-' + i0 + '-' + i1 }; }) }; }) } }` ) }) test('old syntax', () => { assert( `