From 238dae0fc39a78a6d58ced7e81e6b278935f0e05 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Tue, 21 Dec 2021 16:18:29 +0800 Subject: [PATCH] fix(mp): default slot (#3094) --- packages/uni-cli-shared/src/vue/utils.ts | 2 +- .../uni-mp-alipay/__tests__/vSlot.spec.ts | 4 +- packages/uni-mp-baidu/__tests__/vSlot.spec.ts | 6 +-- .../__tests__/component.spec.ts | 10 ++--- .../uni-mp-compiler/__tests__/slot.spec.ts | 11 ++++- .../uni-mp-compiler/__tests__/vFor.spec.ts | 4 +- .../uni-mp-compiler/__tests__/vIf.spec.ts | 4 +- .../uni-mp-compiler/__tests__/vSlot.spec.ts | 11 ++++- .../src/transforms/transformSlot.ts | 34 +++++++++------- .../uni-mp-compiler/src/transforms/vSlot.ts | 40 +++++++++++++++++-- 10 files changed, 89 insertions(+), 37 deletions(-) diff --git a/packages/uni-cli-shared/src/vue/utils.ts b/packages/uni-cli-shared/src/vue/utils.ts index f9c94a54d..74787ce46 100644 --- a/packages/uni-cli-shared/src/vue/utils.ts +++ b/packages/uni-cli-shared/src/vue/utils.ts @@ -85,7 +85,7 @@ export function addStaticClass(node: ElementNode, clazz: string) { export function createDirectiveNode( name: string, arg: string, - exp: string | ExpressionNode + exp?: string | ExpressionNode ): DirectiveNode { return { type: NodeTypes.DIRECTIVE, diff --git a/packages/uni-mp-alipay/__tests__/vSlot.spec.ts b/packages/uni-mp-alipay/__tests__/vSlot.spec.ts index d3378167d..fa3c518b4 100644 --- a/packages/uni-mp-alipay/__tests__/vSlot.spec.ts +++ b/packages/uni-mp-alipay/__tests__/vSlot.spec.ts @@ -4,14 +4,14 @@ describe('mp-alipay: transform v-slot', () => { test('default slot', () => { assert( `