dcloudio / dcloudio/uni-app

uni-data-picker 层级value相同触发不断添加层级

Open
#5,636 2 comments 0 reactions 0 assignees View on GitHub
uni-ui 无后续反馈将自动关闭
Dominant language
JavaScript
Stars
41.6k
Forks
3.7k
Avg merge
7h 6m
Merged PRs (30d)
6

Description

### 发行方式

小程序

### 具体平台

微信小程序全平台

### 开发环境

macOS

### 项目创建方式

HBuilderX

### 依赖版本

HbuilderX 4.75

### 问题描述

uni-data-picker,如果下级层级的value和上级层级的value一样,则点击最后一个层级的相同value时,会在顶部层级选择区域不断地添加相同层级,无法触发onchange。

### 重现步骤

use the following localdata:

text: 'level 1'
value: 'value1'
children: [
text: 'level 2,
value': 'same value',
children: [
text: 'level 3'
value: 'same value'
]
]

### 期望行为

点击level 3时应正确触发onchange,而不是继续向顶部添加 level 3 的tab item.

### 实际行为

点击level 3后,顶部又新增一个level 3,列出了level 2的children,行为循环

### 截图或录屏

_No response_

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.