当前位置: 首页 > 知识库问答 >
问题:

将状态数据传递到产品详情页

闾丘选
2023-03-14

我有一个显示api中所有项目的项目显示组件。当我单击产品时,我想通过指向产品显示页面的链接传递状态,以便我可以仅查看我单击的产品的详细信息。以下是代码产品列表

            return <div key={item.id} className="col-md-6">
                <div className="listing">
                    <div className="listing-thumbnail">
                        <Link  to={{
                                pathname: `listingdetails/${item.id}`,
                                state:{
                                    items: this.state.items
                                }
                            }}><img src={ item.images[0]} alt="listing" /></Link>
                        <div className="listing-badges">``` please help

共有1个答案

宗政博文
2023-03-14

您可以使用“查询”。

<Link  to={{
  pathname: `listingdetails/${item.id}`,
  query:{
    items: this.state.items
  }
}}>

你可以这样使用它。

constructor(props) {
  super(props);
  this.state = {
    item: props.location.query.items
  }
}
 类似资料:
  • 问题内容: 我正在尝试将一些模型数据打开时传递给模式窗口。当用户单击某个元素时,我想打开模式窗口并显示与单击的内容有关的更详细的信息。 我创建了一个插件,该插件可以将数据传递到模态窗口中,但其工作方式与我想要的一样。 我正在尝试使用ng-click传递数据: 谁能帮我这个?或指出正确的方向? 问题答案: 怎么样这个? 我添加了解决方案 而在我做的:注射后

  • 问题内容: 我想我缺少了一些东西,但无法弄清楚是什么。 基本上,我试图将对象传递给模态,如下所示,但是我没有获取传递的对象,而是获取null …所以我认为范围存在问题,但是我是Angular的新手,需要帮助。 控制者 视图 问题答案: 我建议您传递自己的控制器的,而不要再次传递它,这样做可以删除也。 否则,您需要创建一个新控制器并在打开它时分配该控制器。

  • 问题内容: 我正在做一个文档编辑器。文档可以是Type A或TypeB。可以通过URL通过文档ID对其进行访问,但是如果文档是A或B类型,则该ID不能使它们清晰可见。 因此,我需要按id加载文档,根据其数据确定其类型,然后将其传递给TypeAController或TypeBController。 现在,使用ui-router,我有类似以下内容: 加载状态将加载文档,确定其类型,然后进入下一个状态。

  • 问题内容: 我正在尝试使用Django和D3.js编写非常基本的条形图。我有一个名为play的对象,其中datetime字段称为date。我想做的是显示按月分组的播放次数。基本上我有两个问题: 我如何按月份将这些分组,并计算当月的播放次数 将这些信息从Django转换为D3可用的最佳方法是什么。 现在,我在这里查看了其他答案,并尝试了 这接近于我想要的信息,但是当我尝试将其输出到模板中时,它在月末

  • 问题内容: 我知道如何使用jinja模板将数据从python传递到javascript,但是我想将javascript变量传递到python。我想这样做而无需重新加载页面。那可能吗? 问题答案: 是的,就像monkut所说的那样-我相信您想使用JSON和Javascript / jQuery。 这将允许从客户端到服务器的通讯,然后再返回。 我发现的最适用的示例是在Flask片段/模式中:http