feat: 登录也样式优化

This commit is contained in:
duanshuwen
2025-08-10 20:04:35 +08:00
parent e252f7d377
commit bae468d11f
2 changed files with 66 additions and 65 deletions

View File

@@ -1,10 +1,7 @@
<template>
<view class="container">
<view class="chat-ai">
<ChatMarkdown
:key="textKey"
:text="processedText"
></ChatMarkdown>
<ChatMarkdown :key="textKey" :text="processedText" />
<slot name="content"></slot>
</view>
<slot name="footer"></slot>
@@ -18,8 +15,8 @@
const props = defineProps({
text: {
type: String,
default: ''
}
default: "",
},
});
// 用于强制重新渲染的key
@@ -28,14 +25,14 @@
// 处理文本内容
const processedText = computed(() => {
if (!props.text) {
return '';
return "";
}
// 确保文本是字符串类型
const textStr = String(props.text);
// 处理加载状态的文本
if (textStr.includes('加载中') || textStr.includes('...')) {
if (textStr.includes("加载中") || textStr.includes("...")) {
return textStr;
}
@@ -43,12 +40,15 @@
});
// 监听text变化强制重新渲染
watch(() => props.text, (newText, oldText) => {
watch(
() => props.text,
(newText, oldText) => {
if (newText !== oldText) {
textKey.value++;
}
}, { immediate: true });
},
{ immediate: true }
);
</script>
<style lang="scss" scoped>
@@ -67,7 +67,7 @@
box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.1);
border-radius: 4px 20px 20px 20px;
border: 1px solid;
border-color: #FFFFFF;
border-color: #ffffff;
}
}
</style>

View File

@@ -22,6 +22,7 @@
.login-title {
width: 137px;
height: 32px;
margin: 6px auto;
}