前提条件:使用 appbaseio/reactivesearch 响应应用程序
问题:当我单击搜索结果时,我试图在同一窗口中打开一个简单的详细信息页面(例如,作为通过onclick处理程序触发的弹出窗口)。ResultCard 组件正在显示搜索结果。有人遇到过类似的问题并解决了吗?
我看到 ResultCard 组件中有 url 参数(此处为:“profile”),但它只是重定向到另一个选项卡窗口中的指定 url。
import {ReactiveBase, DataSearch, ResultCard} from
appbaseio/reactivesearch";
// ...some more code
<div className="container">
// connector to appbase.io
<ReactiveBase
app="myapp"
credentials="xxx"
theme={{
primaryColor: "#ffe067"
}}
>
// search bar
<DataSearch
componentId="SearchSensor"
dataField={["gebot_name", "info"]}
className="search"
/>
// display search results in a list with title and description
<ResultCard
className="right-col"
componentId="SearchResult"
size={10}
onData={data => ({
title: data.gebot_name,
description: data.description,
url: "profile"
})}
react={{
and: ["SearchSensor"]
}}
/>
</ReactiveBase>
</div>