Onclick 改变另一个元素状态的元素

贾斯汀·周

我正在尝试单击将触发更改列表顺序的排序图标。

为了使它更简单,假设您有一个按钮和另一个按钮,并且它们彼此位于不同的 div 上。

<div>
    //Button 1
    <button onclick={"some_click_handler"}>
</div>

<div>
    //Button 2
    <button>
        {this.state.someToggle ? true : false}
    </button>
</div>
达科他州

创建一个将回调传递给按钮的组件,此回调将更新容器的状态,进而设置列表的道具。这在 React 中很常见,也是组合模式如何工作的基础。如果您需要在两个组件之间共享数据,只需将它们放在一个容器中并将状态提升到父组件。这些组件通常被称为容器,并且有很多关于它的文档。

这是一个很好的起点:https : //reactjs.org/docs/lifting-state-up.html

像这样的东西...

class Container extends React.Component {
  constructor(props) {
    super(props);

    // Don't forget to bind the handler to the correct context
    this.handleClick = this.handleClick.bind(this);
  }

  handleClick(sort) {
    this.setState({sort: sort});
  }

  render() {
    return (
      <Button handleClick={this.handleClick} />
      <List sort={this.state.sort} />
    )
  }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

jQuery设置另一个元素的onclick属性

来自分类Dev

一个元素中的onclick在javascript中显示另一个元素

来自分类Dev

使用Jquery从一个元素委托另一个元素的onclick处理程序

来自分类Dev

当我使用onclick属性单击元素时如何触发另一个功能

来自分类Dev

Javascript - 使用 onclick 获取另一个元素的类

来自分类Dev

如何调用在按钮元素的另一个活动/类onClick()中定义的方法?

来自分类Dev

如何在单击另一个元素时将onclick函数转换为默认文本

来自分类Dev

如何防止嵌套在另一个也使用 onclick 的元素上的链接上的单击事件?

来自分类Dev

playframework:jQuery:将元素添加到视图的列表中,将onclick按钮添加到另一个视图

来自分类Dev

在另一个函数中使用onclick()

来自分类Dev

如何使用onClick转到另一个页面?

来自分类Dev

另一个类的Android onClick

来自分类Dev

显示另一个按钮的onClick事件

来自分类Dev

在另一个类别中将OnClick内容分开

来自分类Dev

AlertDialog的Onclick调用另一个类的方法

来自分类Dev

在onclick类中仅选择一个元素

来自分类Dev

在onclick类中仅选择一个元素

来自分类Dev

prototype:onclick删除上一个元素

来自分类Dev

jQuery多个动画多个元素一个onclick函数

来自分类Dev

jQuery会在onclick之后滚动一个元素

来自分类Dev

onclick一个元素,div的滑动切换

来自分类Dev

将内容从一个React组件注入到另一个onClick

来自分类Dev

如何使用按钮onclick隐藏一个div并显示另一个div?

来自分类Dev

生成一个按钮并将其绑定到另一个 onclick 函数

来自分类Dev

使用 onclick 从另一个函数中调用一个函数

来自分类Dev

从另一个活动中的按钮onClick调用另一个类中的AlertDialog

来自分类Dev

在React中,如何更改在迭代中创建的一个元素的类名,另一元素的onclick?

来自分类Dev

触发onclick的元素的下一个元素的CSS选择器?

来自分类Dev

将鼠标悬停在一个元素上会改变另一个元素吗?

Related 相关文章

  1. 1

    jQuery设置另一个元素的onclick属性

  2. 2

    一个元素中的onclick在javascript中显示另一个元素

  3. 3

    使用Jquery从一个元素委托另一个元素的onclick处理程序

  4. 4

    当我使用onclick属性单击元素时如何触发另一个功能

  5. 5

    Javascript - 使用 onclick 获取另一个元素的类

  6. 6

    如何调用在按钮元素的另一个活动/类onClick()中定义的方法?

  7. 7

    如何在单击另一个元素时将onclick函数转换为默认文本

  8. 8

    如何防止嵌套在另一个也使用 onclick 的元素上的链接上的单击事件?

  9. 9

    playframework:jQuery:将元素添加到视图的列表中,将onclick按钮添加到另一个视图

  10. 10

    在另一个函数中使用onclick()

  11. 11

    如何使用onClick转到另一个页面?

  12. 12

    另一个类的Android onClick

  13. 13

    显示另一个按钮的onClick事件

  14. 14

    在另一个类别中将OnClick内容分开

  15. 15

    AlertDialog的Onclick调用另一个类的方法

  16. 16

    在onclick类中仅选择一个元素

  17. 17

    在onclick类中仅选择一个元素

  18. 18

    prototype:onclick删除上一个元素

  19. 19

    jQuery多个动画多个元素一个onclick函数

  20. 20

    jQuery会在onclick之后滚动一个元素

  21. 21

    onclick一个元素,div的滑动切换

  22. 22

    将内容从一个React组件注入到另一个onClick

  23. 23

    如何使用按钮onclick隐藏一个div并显示另一个div?

  24. 24

    生成一个按钮并将其绑定到另一个 onclick 函数

  25. 25

    使用 onclick 从另一个函数中调用一个函数

  26. 26

    从另一个活动中的按钮onClick调用另一个类中的AlertDialog

  27. 27

    在React中,如何更改在迭代中创建的一个元素的类名,另一元素的onclick?

  28. 28

    触发onclick的元素的下一个元素的CSS选择器?

  29. 29

    将鼠标悬停在一个元素上会改变另一个元素吗?

热门标签

归档