问题标签 [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.

0 投票
0 回答
28 浏览

javascript - 使用 removeChild() 删除损坏的图像?

我有一个循环遍历文件夹集合并显示图像。我不知道如何让它只显示文件夹中的图像,所以我想出的 hacky 方法是让循环遍历文件夹 100 次,无论是 1 还是 100里面的图片。

这导致我的轮播中有许多损坏的图像,因为当然,在迭代完成后浏览确实存在的图像后那里什么都没有。

我试图通过 React 弄清楚如何通过使用 removeChild() 从 DOM 中删除这些损坏的图像来删除它们,但是我不断收到错误消息。

我不想去使用“显示:无;” 或“可见:隐藏;” 在 CSS 中,因为这仍然使人们能够继续点击轮播,直到他们在第 100 次迭代结束。虽然如果有一种方法可以通过 Javascript 在发生 404 的情况下将用户发送回轮播的开头,我也愿意使用它。

这是我的代码:

当我调用这个函数时,它会抛出这个错误:

TypeError:无法读取 null 的属性“parentNode”

我无法想象这是做到这一点的最佳方法,但这是迄今为止我发现的唯一有希望的解决方法。我收集的是 removeChild() 期望有一些东西要删除,并且由于图像是 404,它给出了这个错误,说它没有任何东西要删除。问题是损坏的图像仍在轮播中显示。

0 投票
1 回答
94 浏览

javascript - 使用javascript替换类在reactjs中不起作用

我想更改单击功能上的动态元素类,因为我尝试了以下解决方案,但这些都不起作用

我只想删除is-disabled点击时。我也尝试使用 setTimout 函数,但不起作用。有什么问题吗?

当我console.log(reset)低于 html 时。

0 投票
1 回答
99 浏览

reactjs - React & Searchkit 显示更多按钮而不是默认分页

我正在处理这个我们正在尝试重新设计的遗留 React 项目,它使用Searchkit中的默认分页来查看来自 Elasticsearch 的结果。
现在出于重新设计的目的,我们需要将其替换为“显示更多按钮”,而不是单击页码。

有人熟悉在 2020 年使用 searchkit 吗?我仍然无法掌握访问器的概念并将访问器类或其方法扩展为:defineAccessorbuildOwnQuery.
我想构建一个从数字开始获取数据并在其上累积的按钮,如果我可以访问状态或结果在我自己的商店中,我会这样做,但文档并没有说太多。

0 投票
1 回答
100 浏览

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代替/?我也试过了,但只是为了确保。

任何形式的帮助将不胜感激。

0 投票
1 回答
128 浏览

javascript - 如何在 SearchKit 中强制更改查询?

我们正在尝试创建一个带有复选框的 RefinementListFilter,默认情况下所有项目都被选中,当用户取消选中所有项目时,所有项目都会自动被选中。我们完成了类似的事情,但它有问题(对不起,如果代码感觉难看,它是 WIP):

在渲染代码中

其他代码

我们试图避免的是TODO上面代码中的注释。

我认为SearchKit的文档并不完整。我找不到如何做到这一点。

我尝试和工作的是通过更改浏览器的 URL(设置location.href)来更改查询,但是页面的重新加载确实很难看,并且与页面其余部分的行为不匹配。

如果我没有得到任何答案,我唯一可以尝试的就是阅读三个演示的源代码,然后阅读 SearchKit 的源代码。

带有相关文件的 Git repo是 OSS。

没有错误消息。

谢谢你。

0 投票
0 回答
14 浏览

reactjs - 查找缺少字段的文档。Searchkit 库 - React

我可以过滤掉不返回某个字段的文档吗?

这种方法对我返回错误,可能是语法错误。我在文档或在线上找不到太多关于它的信息。谢谢