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

React-将道具嵌入到iframe url中

茅慈
2023-03-14
<br />  
<iframe name="gMap" src ="https://maps.google.com/maps?q={ this.props.venue.selectedVenue.location.lat },{ this.props.venue.selectedVenue.location.lng }&hl=es;z=14&amp;output=embed"></iframe>
<br />

lng、lat COORD呈现到iframe fine下的页面

Lat: { (this.props.venue.selectedVenue) ? this.props.venue.selectedVenue.location.lat : '' }
<br />
Lng: { (this.props.venue.selectedVenue) ? this.props.venue.selectedVenue.location.lng : '' }

我想这可能很容易做到,但似乎不能将它们嵌入到URL中。TIA

共有1个答案

孙鑫鹏
2023-03-14

您可以使用模板文字。只需像这样更新代码:

<br/>  
    <iframe name="gMap" 
      src={`https://maps.google.com/maps?q=${this.props.venue.selectedVenue.location.lat},
        ${this.props.venue.selectedVenue.location.lng}&hl=es;z=14&amp;output=embed`}></iframe>
<br/>

我们有两种选择:

这是一个用于集成Google地图的React组件。它是相当简单和高效的。从这里查一下。

const API_KEY = "Your_API_KEY_Here"

class Map extends React.Component {
  render() {
    return (
      <iframe name="gMap" src={`https://www.google.com/maps/embed/v1/place?q=${this.props.location.lat},${ this.props.location.lng}&key=${API_KEY}`}></iframe>
    )
  }
}
 类似资料:
  • 问题内容: 我无法克服React Router的问题。场景是我需要让子级路由从状态父级组件和路由传递一组道具。 我想做的就是通过它,然后通过它。但是,我能弄清楚如何做到这一点的唯一方法是同时通过两者,这意味着每条子路线都会获得每条子道具,而不论其是否相关。目前,这并不是一个阻塞问题,但是我可以看到有一段时间我将使用两个相同的组件,这意味着propA上的键将被propB的键覆盖。 这实际上以我期望的

  • 问题内容: 如何在Go的结构中嵌入频道? 为什么映射语法之间不一致: 和渠道, ? 为了明确起见,在Go中可以将一个类型嵌入另一个类型。嵌入类型可以访问在嵌入类型上定义的所有方法,但是也可以通过其类型名称显式引用嵌入类型。因此,映射类型声明和通道类型声明之间的不一致会使想要引用嵌入式通道类型的人感到困惑。 问题答案: 问题在于, 嵌入 主要使您可以从嵌入类型的方法中受益(如“ 在Go中嵌入而不是继

  • 我使用的反应与反应路由器的项目,我需要传递道具的子组件从路由。 我有这样的设置: App.js Home.js 问题是主组件总是给出错误“未定义”。我无法理解如何解决这个问题。如果我从Home.js中移除道具,组件渲染就很好。但当我尝试访问道具时,会出现错误。

  • 问题内容: 眼前的问题专门针对Google Ad Sense,但可以应用于任何脚本标签插入。我不明白如何在组件中添加类似的内容。 这样的事情可能吗? 问题答案: 这样的事情不需要第三方脚本。 Ad-Sense需要使用如下所示的第三方脚本,如果您使用任何类型的模板(例如django模板等),则应在进行响应之前加载该脚本或将其放入模板中。 把它放在模板中: 然后将您的广告意识包括在内,删除评论(假设您

  • 我使用的是dev-express中的react-grid库,库中有一个表组件,我们可以向它传递单元格组件,在CustomCell中,我使用的是Material UI中的菜单 在上述情况下,菜单工作良好, 但是我想要传递道具到这个组件,我尝试了以下操作 在这种情况下菜单不工作,我想知道是否有一个替代的方法来实现第二种情况。

  • 问题内容: 我需要使用路由器将道具传递到组件。这是我的代码: 如您所见,isAuthenticated我想传递给Login组件的道具。 当我登录道具时, isAuthenticated 道具不存在。我做错了什么?如何正确通过道具?我关注了文档以及其他讨论。据我了解,它应该可以工作。的版本 做出反应路由器 和 反应路由器- DOM 是 4.0.0 问题答案: 像这样传递它: 它应该在“登录组件”中可