# 连接列表未显示问题修复说明
## 问题原因
### 1. 模板条件逻辑冲突
原代码存在 `v-else-if` 和 `v-else` 同时使用的情况,导致 Vue 渲染逻辑混乱:
```vue
```
**问题**:`v-else-if` 后面不能再使用 `v-else`,需要改为独立的 `v-else-if` 条件。
### 2. a-tree 组件属性名
- **错误**:`:tree-data="treeData"` (旧版本或不存在的属性)
- **正确**:`:data="treeData"` (Arco Design Vue 官方属性)
## 修复方案
### 修正后的模板结构
```vue
```
### 关键改动
1. **条件分离**:每个状态都有独立的 `v-if` / `v-else-if` 条件
2. **明确 `!loading` 检查**:避免加载状态与空状态冲突
3. **移除不必要的嵌套**:直接在 `connection-tree` div 中渲染 `a-tree`
4. **使用正确的属性名**:`:data` 而非 `:tree-data`
## 测试验证
- [x] 加载状态正常显示
- [x] 空状态正常显示
- [x] 有数据时树形列表正常显示
- [x] 连接节点可点击选择
- [x] 连接节点编辑/删除按钮正常显示
## 参考
- Arco Design Vue 官方文档:`a-tree` 组件使用 `:data` 属性
- lab-admin 项目示例:所有 `a-tree` 使用方式都是 `:data="treeData"`