jd-opensource / jd-opensource/nutui

picker选择器选择第一个城市数据不对

Open
#3,220 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
Vue
Stars
6.5k
Forks
835
PR merge metrics
No merged PRs in 30d

Description

### NutUI 包名

@nutui/nutui

### NutUI 版本号

4.3.7

### 平台

h5

### 重现链接

http://www.1314test.com/user/report/love

### 重现步骤

使用方式:

const handleConfirm = ({ selectedValue, selectedOptions }) => {
console.log("selectedValue",selectedValue, "selectedOptions",selectedOptions);
};
数据结构:[{
"text":"江苏",
"value":"32",
children:[{
"text":"南京",
"value":"3201",
},
{
"text":"无锡",
"value":"3202",
}]
}]

### 期望的结果是什么?

第一次选择江苏省份非第一个城市时handleConfirm方法回调中的参数应该为选中那条城市的数据

### 实际的结果是什么?

第一次选择时返回的数据总是该省份下的第一个城市即南京,其他省份选择也一样,已经通过断点反复调试,发现回调中的数据始终为第一个城市,再次编辑时即正常,怀疑组件内的默认值逻辑是否存在问题。城市数据从接口获取而来,格式在步骤中有标注。

### 环境信息

_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.