【问题标题】:React: Can I match the div id with PropsReact:我可以将 div id 与 Props 匹配吗
【发布时间】:2016-05-06 08:53:45
【问题描述】:

我想说,

componentDidMount() {
  if (x == y) {
    var x = ReactDOM.findDOMNode(this)
    var y = div.id
    $('#y').append(x)
  }
}

如果 div id 等于节点的名称,则将节点附加到该 div 上。

我正在制作一个日历应用程序,每个事件都是一个单独的组件,必须映射到一个 id 为上午 9:00、上午 10:00、上午 11:00、下午 12:00 等的 div。

this.props.start_time 返回

12:00AM

【问题讨论】:

  • 您能否进一步解释一下。我已经尝试过了,但它不起作用。谢谢!
  • 它说“未捕获的 ReferenceError: div is not defined”
  • @CodeYogi div 在哪里?你能发布更多你的代码吗?
  • 你从来没有定义它,所以它当然没有定义......专业提示:总是在行尾使用;。总有一天你会遇到一个如果你不这样做就找不到的错误。

标签: javascript html reactjs


【解决方案1】:

这是有效的:

  componentDidMount() {

    var x= ReactDOM.findDOMNode(this)
    var y = this.props.time
  $('#' + y).append(x)
  }

【讨论】:

  • 这太糟糕了:为什么不使用 react 添加它?
  • 我该怎么做?
猜你喜欢
  • 2019-02-09
  • 2011-11-30
  • 2019-04-24
  • 1970-01-01
  • 2017-04-24
  • 2021-02-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多