jd-opensource / jd-opensource/nutui

电梯楼层自定义accept-key索引key结合search

Open
#3,272 0 comments 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.13

### 平台

h5

### 重现链接

https://nutui.jd.com/playground/#eyJBcHAudnVlIjoiPHRlbXBsYXRlPlxuICAgPG51dC1zZWFyY2hiYXIgdi1tb2RlbD1cInZhbFwiIEBjaGFuZ2U9XCJzZWFyY2hcIj48L251dC1zZWFyY2hiYXI+XG4gIDxudXQtZWxldmF0b3IgOmluZGV4LWxpc3Q9XCJkYXRhXCIgOmhlaWdodD1cIjIyMFwiIGFjY2VwdC1rZXk9XCJudW1cIj48L251dC1lbGV2YXRvcj5cbjwvdGVtcGxhdGU+XG48c2NyaXB0IHNldHVwIGxhbmc9XCJ0c1wiPlxuaW1wb3J0IHsgcmVmIH0gZnJvbSAndnVlJ1xuY29uc3QgZGF0YSA9IHJlZihbXG4gIHtcbiAgICBudW06ICfkuIAnLFxuICAgIGxpc3Q6IFtcbiAgICAgIHtcbiAgICAgICAgbmFtZTogJ+WMl+S6rCcsXG4gICAgICAgIGlkOiAxXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn5LiK5rW3JyxcbiAgICAgICAgaWQ6IDJcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICfmt7HlnLMnLFxuICAgICAgICBpZDogM1xuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgbmFtZTogJ+W5v+W3nicsXG4gICAgICAgIGlkOiA0XG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn5p2t5beeJyxcbiAgICAgICAgaWQ6IDVcbiAgICAgIH1cbiAgICBdXG4gIH0sXG4gIHtcbiAgICBudW06ICfkuownLFxuICAgIGxpc3Q6IFtcbiAgICAgIHtcbiAgICAgICAgbmFtZTogJ+aIkOmDvScsXG4gICAgICAgIGlkOiA2XG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn6KW/5a6JJyxcbiAgICAgICAgaWQ6IDdcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICflpKnmtKUnLFxuICAgICAgICBpZDogOFxuICAgICAgfSxcbiAgICAgIHtcbiAgICAgICAgbmFtZTogJ+atpuaxiScsXG4gICAgICAgIGlkOiA5XG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn6ZW/5rKZJyxcbiAgICAgICAgaWQ6IDEwXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn6YeN5bqGJyxcbiAgICAgICAgaWQ6IDExXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn6IuP5beeJyxcbiAgICAgICAgaWQ6IDEyXG4gICAgICB9LFxuICAgICAge1xuICAgICAgICBuYW1lOiAn5Y2X5LqsJyxcbiAgICAgICAgaWQ6IDEzXG4gICAgICB9XG4gICAgXVxuICB9LFxuICB7XG4gICAgbnVtOiAn5LiJJyxcbiAgICBsaXN0OiBbXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICfopb/lroEnLFxuICAgICAgICBpZDogMTRcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICflhbDlt54nLFxuICAgICAgICBpZDogMTVcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICfnn7PlrrbluoQnLFxuICAgICAgICBpZDogMTZcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICfnp6bnmoflspsnLFxuICAgICAgICBpZDogMTdcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICflpKfov54nLFxuICAgICAgICBpZDogMThcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICflk4jlsJTmu6gnLFxuICAgICAgICBpZDogMTlcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICfplb/mmKUnLFxuICAgICAgICBpZDogMjBcbiAgICAgIH0sXG4gICAgICB7XG4gICAgICAgIG5hbWU6ICflpKrljp8nLFxuICAgICAgICBpZDogMjFcbiAgICAgIH1cbiAgICBdXG4gIH1cbl0pXG5jb25zdCByZXN1bHQgPSBkYXRhLnZhbHVlO1xuY29uc3QgdmFsID1yZWYoJycpO1xuY29uc3Qgc2VhcmNoID0gKCkgPT4ge1xuICBpZih2YWwudmFsdWUpe1xuICAgICBjb25zdCBzZWFyY2hEYXRhID0gW107XG4gICAgICAgIHJlc3VsdC5mb3JFYWNoKChpdGVtKSA9PiB7XG4gICAgICAgICAgY29uc3QgbGlzdCA9IGl0ZW0ubGlzdC5maWx0ZXIoKGl0ZW1zKSA9PiB7XG4gICAgICAgICAgICByZXR1cm4gaXRlbXMubmFtZS5pbmNsdWRlcyh2YWwudmFsdWUudHJpbSgpKTtcbiAgICAgICAgICB9KTtcbiAgICAgICAgICBpZiAobGlzdC5sZW5ndGggPiAwKSB7XG4gICAgICAgICAgICBzZWFyY2hEYXRhLnB1c2goe1xuICAgICAgICAgICAgICBsaXN0OiBsaXN0LFxuICAgICAgICAgICAgICBudW06IGl0ZW0ubnVtLFxuICAgICAgICAgICAgfSk7XG4gICAgICAgICAgfVxuICAgICAgICB9KTtcbiAgICAgICAgZGF0YS52YWx1ZSA9IHNlYXJjaERhdGE7XG4gIH1lbHNle1xuICAgIGRhdGEudmFsdWUgPSByZXN1bHQ7XG4gIH1cbn1cbjwvc2NyaXB0PlxuIn0=

### 重现步骤

给输入框先输入几个空格,然后搜索北京,结果正常显示,然后删除北京,保留空格,快速滑动elevator组件,就会出现,Cannot read properties of undefined (reading 'num'),num就是自定义索义key,对应代码 class: B(["nut-elevator__bars__inner__item", { active: i[e.acceptKey] === e.indexList[e.currentIndex][e.acceptKey] }]),

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

正常显示

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

页面报错,清空输入框以后,原来数据也没有,必须刷新页面才可以

### 环境信息

_No response_

### 其他补充信息

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