繁体   English   中英

reactsearch:在页面上放置结果计数文本

[英]reactivesearch: placing result count text on page

我假设将<span id="rtxt"></span>放入DOM中,然后执行此操作

onResultStats={function (time_taken, total_results) { $('#rtxt').text('Found ' + total_results + ' products (' + time_taken + 'ms).'); return null; }}

ResultList是错误的。

应该如何将结果统计信息放在想要的地方?

(也很高兴添加一些数字格式。)

最好的方法是将time_takentotal_results存储在组件的状态,然后以所需的任何方式呈现它们。 请注意, onResultStats实际上是一个渲染道具,并且在内部的render函数中使用,如果您执行setState而不进行任何检查,则将导致无限循环。 有一个更好的API规范的建议在这里 现在,您可以在检查time_taken是否不同之后更新组件的状态。 例:

onResultStats={(total, time) => {
  if (this.state.total !== total) {
    this.setState({ total, time })
  }
  return null;
}

现在,您已处于state ,可以按照自己的需要进行渲染。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM