如何使用 Algolia 获取当前的细化 *count*?
How can I get the current refinement *count* using Algolia?
React InstantSearch 提供了一个 CurrentRefinements
组件,它给出了当前选择的优化。
但我只想获得应用的过滤器(优化)的数量。我觉得这应该很容易,但在过去的 4 个小时里我一直在努力想办法解决这个问题。
编辑:您可以使用 <CurrentRefinements>
here
查看工作示例
但同样,我的目标不是列出当前的优化,而是统计应用的优化总数。
我使用他们提供的连接器之一让它工作。这是解决方案:
import React, {Component} from 'react'
import {connectCurrentRefinements} from 'react-instantsearch/connectors'
class RefinementCount extends Component {
render() {
return (
<h1>filtered: {this.props.items.length}</h1>
)
}
}
export default connectCurrentRefinements(RefinementCount)
相关文档:https://community.algolia.com/react-instantsearch/connectors/connectCurrentRefinements.html
React InstantSearch 提供了一个 CurrentRefinements
组件,它给出了当前选择的优化。
但我只想获得应用的过滤器(优化)的数量。我觉得这应该很容易,但在过去的 4 个小时里我一直在努力想办法解决这个问题。
编辑:您可以使用 <CurrentRefinements>
here
但同样,我的目标不是列出当前的优化,而是统计应用的优化总数。
我使用他们提供的连接器之一让它工作。这是解决方案:
import React, {Component} from 'react'
import {connectCurrentRefinements} from 'react-instantsearch/connectors'
class RefinementCount extends Component {
render() {
return (
<h1>filtered: {this.props.items.length}</h1>
)
}
}
export default connectCurrentRefinements(RefinementCount)
相关文档:https://community.algolia.com/react-instantsearch/connectors/connectCurrentRefinements.html