diff --git a/src/auto-complete/auto-complete.tsx b/src/auto-complete/auto-complete.tsx
index 154071dea..44474e4c2 100644
--- a/src/auto-complete/auto-complete.tsx
+++ b/src/auto-complete/auto-complete.tsx
@@ -158,7 +158,7 @@ export default defineComponent({
/>
);
// 联想词列表
- const listContent = (
+ const listContent = Array.isArray(this.options) && (
);
const topContent = renderTNodeJSX(this, 'panelTopContent');
const bottomContent = renderTNodeJSX(this, 'panelBottomContent');
- const panelContent = topContent || this.options?.length || bottomContent ? (
+ const panelContent = topContent || listContent || bottomContent ? (
{topContent}
{listContent}
diff --git a/src/auto-complete/option-list.tsx b/src/auto-complete/option-list.tsx
index c77f823f7..2c38b5048 100644
--- a/src/auto-complete/option-list.tsx
+++ b/src/auto-complete/option-list.tsx
@@ -9,7 +9,6 @@ import { AutoCompleteOptionObj, TdAutoCompleteProps } from './type';
import log from '../_common/js/log';
import { useConfig, usePrefixClass } from '../hooks/useConfig';
import { on, off } from '../utils/dom';
-import { renderTNodeJSX } from '../utils/render-tnode';
export default defineComponent({
name: 'AutoCompleteOptionList',
@@ -147,8 +146,9 @@ export default defineComponent({
render() {
if (!this.tOptions.length) {
- const empty = renderTNodeJSX(this, 'empty');
- return
{empty || this.globalConfig.empty}
;
+ return (
+
{this.empty || this.globalConfig.empty}
+ );
}
return (