From 7160bcaf28727cb4a66c5cd6c95cadaa11681570 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E7=84=95?= <2323666215@qq.com> Date: Tue, 3 Aug 2021 16:12:35 +0800 Subject: [PATCH] fix(core): add emptyTextTemplate #WIK-4475 --- packages/src/components/string/string.component.ts | 2 +- packages/src/components/string/template.component.html | 3 +++ packages/src/components/string/template.component.ts | 3 +++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/packages/src/components/string/string.component.ts b/packages/src/components/string/string.component.ts index e4814151..5b9d2d17 100644 --- a/packages/src/components/string/string.component.ts +++ b/packages/src/components/string/string.component.ts @@ -66,7 +66,7 @@ export class SlateStringComponent extends ViewContainerItem // node, so we render a zero-width space so that the selection can be // inserted next to it still. if (this.context.leaf.text === '') { - return this.viewContext.templateComponent.emptyStringTemplate; + return this.viewContext.templateComponent.emptyTextTemplate; } // COMPAT: Browsers will collapse trailing new lines at the end of blocks, diff --git a/packages/src/components/string/template.component.html b/packages/src/components/string/template.component.html index 892686fa..9f670c18 100644 --- a/packages/src/components/string/template.component.html +++ b/packages/src/components/string/template.component.html @@ -8,6 +8,9 @@ {{ '\uFEFF' }} + + {{ '\uFEFF' }} + {{ '\uFEFF' }}
diff --git a/packages/src/components/string/template.component.ts b/packages/src/components/string/template.component.ts index 32d0be5d..b380b345 100644 --- a/packages/src/components/string/template.component.ts +++ b/packages/src/components/string/template.component.ts @@ -20,6 +20,9 @@ export class SlateStringTemplateComponent { @ViewChild('emptyStringTemplate', { read: TemplateRef, static: true }) emptyStringTemplate: TemplateRef; + @ViewChild('emptyTextTemplate', { read: TemplateRef, static: true }) + emptyTextTemplate: TemplateRef; + @ViewChild('lineBreakEmptyStringTemplate', { read: TemplateRef, static: true }) lineBreakEmptyStringTemplate: TemplateRef; }