From 42b43d65d771880f715781ab7777cd6a025a3c99 Mon Sep 17 00:00:00 2001 From: InfinityPacer <160988576+InfinityPacer@users.noreply.github.com> Date: Mon, 22 Jul 2024 21:47:42 +0800 Subject: [PATCH] =?UTF-8?q?fix(FilterRuleCard):=20=E7=A7=BB=E9=99=A4?= =?UTF-8?q?=E8=A7=84=E5=88=99=E4=B8=AD=E7=9A=84=E7=A9=BA=E7=99=BD=E5=AD=97?= =?UTF-8?q?=E7=AC=A6=E5=B9=B6=E4=BF=9D=E7=95=99=E5=89=8D=E5=90=8E=E7=9A=84?= =?UTF-8?q?=E7=A9=BA=E6=A0=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/components/cards/FilterRuleCard.vue | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/components/cards/FilterRuleCard.vue b/src/components/cards/FilterRuleCard.vue index a9131b86..2955335d 100644 --- a/src/components/cards/FilterRuleCard.vue +++ b/src/components/cards/FilterRuleCard.vue @@ -21,6 +21,14 @@ function filtersChanged(value: string[]) { emit('changed', props.pri, value) } +// 清洗规则中的换行符和多余空格,并在前后添加空格 +const cleanedRules = computed(() => { + return props.rules.map(rule => { + rule = rule ?? '' + return ` ${rule.replace(/[\r\n]/g, '').replace(/\s+/g, '')} ` + }) +}) + // 过滤规则下拉框 const selectFilterOptions = ref<{ [key: string]: string }[]>([ { title: '特效字幕', value: ' SPECSUB ' }, @@ -77,7 +85,7 @@ const selectFilterOptions = ref<{ [key: string]: string }[]>([