algolia / algolia/doc-code-samples
Dropdown Refinementlist closes on change
- Ngôn ngữ chính
- TypeScript
- Star
- 99
- Fork
- 122
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### 🐛 Current behavior
// Creation of the refinementListDropdown widget
const CulinaryCatsDropdown = createDropdown(
instantsearch.widgets.refinementList,
{ closeOnChange: false }
);
does not avoid the dropdown to close when the user clicks an item in the list.
### 🔍 Steps to reproduce
Go to tha attached codesandbox url, and start the search with 'test' as a value for the searchbox.
Then, open the dropdown and click an item: the dropdown closes even if closeOnChange :false has been defined.
### Live reproduction
https://codesandbox.io/s/keen-lake-pp46dw
### 💭 Expected behavior
The dropdown should remain open after the user clicks on a list item, if closeOnChange = false
### Package version
latest instantsearch.js 4.52.0 and algoliasearch 4.15.0
### Operating system
macOS
### Browser
Chrome
### Code of Conduct
- [X] I agree to follow this project's Code of Conduct
Hướng dẫn đóng góp
Chưa lập chỉ mục được hướng dẫn đóng góp cho kho mã nguồn này
Hướng nghiên cứu
Bắt đầu với CodeSandbox được liên kết và cấu hình dropdown refinementList, tái hiện hành vi bằng giá trị tìm kiếm “test.”. Theo dõi việc xử lý thay đổi của dropdown và xác minh rằng việc đặt closeOnChange thành false sẽ giữ dropdown mở sau khi chọn một mục; hoàn tất khi bản tái hiện hoạt động như mong đợi và hồi quy liên quan được bao phủ.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- typescript
- Lĩnh vực
- frontend
- Loại issue
- Lỗi
- Độ khó
- 3/5
- Thời gian dự kiến
- 1-2 ngày
- Mức độ hoạt động
- Đình trệ
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 38/100