相关疑难解决方法(0)

什么是事件冒泡和捕获?

事件冒泡和捕获之间有什么区别?在这两个中,哪个是更快更好的模型?

javascript event-bubbling dom-events

982
推荐指数
7
解决办法
37万
查看次数

React:通过嵌套组件冒泡的事件

假设我有这样的嵌套组件:

<root />
  <comp1 />
    <comp2 />
      <target id={this.props.id}>
        <div>click me</div>
Run Code Online (Sandbox Code Playgroud)

我想点击目标在root上运行一个函数:

//on root component
this.action = function(id){}
Run Code Online (Sandbox Code Playgroud)

我是否需要在链中的每个组件上手动设置属性,就像在React教程示例中一样?的jsfiddle

<root />
  <comp1 clickHandler={this.action}/>
    <comp2 clickHandler={this.clickHandler}/>
      <target id={this.props.id} clickHandler={this.clickHandler} />
        <div onClick={this.props.clickHandler.bind(this, this.props.id)}>click me</div>
Run Code Online (Sandbox Code Playgroud)

或者是否有一些方法可以像普通DOM一样冒泡事件?

javascript events reactjs

26
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×2

dom-events ×1

event-bubbling ×1

events ×1

reactjs ×1