We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
项目中经常会有类似下面的列表选项,搜索条件变化后需要重新请求数据,我对useSelections做了一点改造以支持items变化后保持之前的选择项不变,代码如下:
export default function (items, defaultSelected, itemKey) { const selections = useSelections(items, defaultSelected); useEffect(() => { if (!selections.selected.length) return; const list = []; if (itemKey) { items.forEach((o) => { if (selections.selected.find((s) => s[itemKey] === o[itemKey])) { list.push(o); } }); } else { items.forEach((o) => { if (selections.selected.find((s) => s === o)) { list.push(o); } }); } selections.setSelected(list); }, [items]); return selections; }
我能否提一个pr把这段代码加到ahooks中去,我觉得这种场景应该很常见。
The text was updated successfully, but these errors were encountered:
useSelections 一直都支持 items 动态变化后,仍然保持选中。官网的例子就是动态的 items: https://ahooks.js.org/zh-CN/hooks/use-selections#%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95
你这里有这个问题,我猜是因为你使用了对象数组吧?目前 useSelections 是不支持对象数组的,已经有 PR 在处理支持对象数组了:#2485
Sorry, something went wrong.
useSelections 一直都支持 items 动态变化后,仍然保持选中。官网的例子就是动态的 items: https://ahooks.js.org/zh-CN/hooks/use-selections#%E5%9F%BA%E7%A1%80%E7%94%A8%E6%B3%95 你这里有这个问题,我猜是因为你使用了对象数组吧?目前 useSelections 是不支持对象数组的,已经有 PR 在处理支持对象数组了:#2485
是的,我的数据结构就是对象数组,既然已经有了,那我就期待下🥰
No branches or pull requests
项目中经常会有类似下面的列表选项,搜索条件变化后需要重新请求数据,我对useSelections做了一点改造以支持items变化后保持之前的选择项不变,代码如下:
问题
我能否提一个pr把这段代码加到ahooks中去,我觉得这种场景应该很常见。
The text was updated successfully, but these errors were encountered: