问题标签 [searchkit]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 使用 removeChild() 删除损坏的图像?
我有一个循环遍历文件夹集合并显示图像。我不知道如何让它只显示文件夹中的图像,所以我想出的 hacky 方法是让循环遍历文件夹 100 次,无论是 1 还是 100里面的图片。
这导致我的轮播中有许多损坏的图像,因为当然,在迭代完成后浏览确实存在的图像后那里什么都没有。
我试图通过 React 弄清楚如何通过使用 removeChild() 从 DOM 中删除这些损坏的图像来删除它们,但是我不断收到错误消息。
我不想去使用“显示:无;” 或“可见:隐藏;” 在 CSS 中,因为这仍然使人们能够继续点击轮播,直到他们在第 100 次迭代结束。虽然如果有一种方法可以通过 Javascript 在发生 404 的情况下将用户发送回轮播的开头,我也愿意使用它。
这是我的代码:
当我调用这个函数时,它会抛出这个错误:
TypeError:无法读取 null 的属性“parentNode”
我无法想象这是做到这一点的最佳方法,但这是迄今为止我发现的唯一有希望的解决方法。我收集的是 removeChild() 期望有一些东西要删除,并且由于图像是 404,它给出了这个错误,说它没有任何东西要删除。问题是损坏的图像仍在轮播中显示。
javascript - 使用javascript替换类在reactjs中不起作用
我想更改单击功能上的动态元素类,因为我尝试了以下解决方案,但这些都不起作用
我只想删除is-disabled
点击时。我也尝试使用 setTimout 函数,但不起作用。有什么问题吗?
当我console.log(reset)
低于 html 时。
reactjs - React & Searchkit 显示更多按钮而不是默认分页
我正在处理这个我们正在尝试重新设计的遗留 React 项目,它使用Searchkit中的默认分页来查看来自 Elasticsearch 的结果。
现在出于重新设计的目的,我们需要将其替换为“显示更多按钮”,而不是单击页码。
有人熟悉在 2020 年使用 searchkit 吗?我仍然无法掌握访问器的概念并将访问器类或其方法扩展为:defineAccessor
或buildOwnQuery
.
我想构建一个从数字开始获取数据并在其上累积的按钮,如果我可以访问状态或结果在我自己的商店中,我会这样做,但文档并没有说太多。
reactjs - 在 React 中使用 searchKitManager 时出错
我正在尝试在 react-admin 中使用searchKitManager 我根据文档提供了参数等,但是当我运行代码时它会引发错误。这是代码的工作原理
- React Admin 正在运行
http://localhost:3000
- Golang 后端正在运行
http://localhost:3006
- ElasticSearch 正在运行
http://localhost:9200
当使用 golang 代码将数据插入 mysql 数据库时,它也会稍后在我的一个显示组件中插入到 elasticsearch 中,我将上面的 searchkitManager 调用如下
此代码将引发404 Not Found or 400 Bad Request
错误,但如果我将上面的链接更改为,API 可以在邮递员中工作
我什么都没有得到,有时控制台没有错误,有时400 Bad Request or 405 Post Not Allowed
最后一件事我提供的链接searchUrlPath
应该是这样吗?还是我应该通过apiUrl
代替/
?我也试过了,但只是为了确保。
任何形式的帮助将不胜感激。
javascript - 如何在 SearchKit 中强制更改查询?
我们正在尝试创建一个带有复选框的 RefinementListFilter,默认情况下所有项目都被选中,当用户取消选中所有项目时,所有项目都会自动被选中。我们完成了类似的事情,但它有问题(对不起,如果代码感觉难看,它是 WIP):
在渲染代码中
其他代码
我们试图避免的是TODO
上面代码中的注释。
我认为SearchKit的文档并不完整。我找不到如何做到这一点。
我尝试和工作的是通过更改浏览器的 URL(设置location.href
)来更改查询,但是页面的重新加载确实很难看,并且与页面其余部分的行为不匹配。
如果我没有得到任何答案,我唯一可以尝试的就是阅读三个演示的源代码,然后阅读 SearchKit 的源代码。
带有相关文件的 Git repo是 OSS。
没有错误消息。
谢谢你。
reactjs - 查找缺少字段的文档。Searchkit 库 - React
我可以过滤掉不返回某个字段的文档吗?
这种方法对我返回错误,可能是语法错误。我在文档或在线上找不到太多关于它的信息。谢谢