我想实现支持过滤隐藏元素的自定义查询,但是在testing-library
自定义查询中,如何确定元素是否隐藏?
export const queryAllByDataAttr = (
container: HTMLElement,
dataName: string,
dataValue: string,
options: { hidden: boolean } = { hidden: false }
): HTMLElement[] => {
return queryHelpers.queryAllByAttribute('data-' + dataName, container, (content, el): boolean => {
// How can I determine whether the element is hidden or not?
return content === dataValue;
});
};