如何在React.js中从数组中删除组件

el_pup_le

data单击“项目”内的div时,如何从中删除项目?

var App = React.createClass({
  ...
  handleSubmit: function(e) {
    this.state.data.push({ x: this.state.x });
  }
});

该项目的类别。

var Item = React.createClass({
    render: function() {
      return (
        <li>
          <div onClick={this.removeItem}></div>
        </li>
      )
    }
});

列表类。

var ItemList = React.createClass({
  render: function() {
    var items = this.props.data.map(function(item) {
      return <Item x={item.x}>
    });
  }
});
变态

由于App组件管理data阵列,需要泡沫的移除请求所有从方式ItemItemListApp

因此,将回调从传递AppItemList

var App = React.createClass({
  ...
  removeItem: function(index) {
    this.setState(function(state) {
      var newData = state.data.slice();
      newData.splice(index, 1);
      return {data: newData};
    });
  },
  render: function() {
    return (
      ... <ItemList onRemove={this.removeItem} /> ...
    );
  },
  ...
});

并将该回调传递给每个回调Item

var ItemList = React.createClass({
  render: function() {
    var items = this.props.data.map(function(item, index) {
      return <Item x={item.x} index={index} onRemove={this.props.onRemove}>
    }.bind(this));
    ...
  }
});

最后,调用onRemove来自Item

var Item = React.createClass({
  ...
  removeItem: function() {
    this.props.onRemove(this.props.index);
  },
});

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 React 中删除异步组件?

来自分类Dev

如何在React JS中更新功能组件setState中整数数组的特定索引

来自分类Dev

如何在 React JS 中的 MultiSelect 组件的 props 处分配数组

来自分类Dev

在React Js中超时时如何删除组件

来自分类Dev

如何在React函数组件中调用API?

来自分类Dev

如何在React Native中从单独的组件创建对象数组?

来自分类Dev

如何在React中从数组中删除对象

来自分类Dev

如何在React中删除对象数组中的多个项目?

来自分类Dev

如何从React状态数组中删除组件而不删除其余数组?

来自分类Dev

如何从功能组件中的数组中删除图像

来自分类Dev

如何在Cycle JS中从JSON数组创建组件

来自分类Dev

如何在div(React.JS)中垂直堆叠组件?

来自分类Dev

如何在React JS中通过ID过滤组件

来自分类Dev

如何在React js组件中添加if-else?

来自分类Dev

如何在react js的可重用组件中获取ref

来自分类Dev

如何在React JS中启用/禁用数组中的元素?

来自分类Dev

ReactJS-如何从功能组件的数组中删除项目?

来自分类Dev

如何在Immutable js中删除Map内的数组元素?

来自分类Dev

如何在React组件中访问JSON?

来自分类Dev

如何在React中测试类组件

来自分类Dev

如何在react中呈现默认组件

来自分类Dev

如何在React中引用组件的props?

来自分类Dev

如何在React中渲染递归组件?

来自分类Dev

如何在 React 中构建专门的组件

来自分类Dev

如何在RTC中删除组件

来自分类Dev

如何在React中删除包含子组件的功能化组件的渲染器?

来自分类Dev

如何在React中显示数组的数组?

来自分类Dev

如何在React.js中的功能组件中替换类组件的function.bind(this)(分页)

来自分类Dev

如何在React JS中插入多维数组数据?

Related 相关文章

  1. 1

    如何在 React 中删除异步组件?

  2. 2

    如何在React JS中更新功能组件setState中整数数组的特定索引

  3. 3

    如何在 React JS 中的 MultiSelect 组件的 props 处分配数组

  4. 4

    在React Js中超时时如何删除组件

  5. 5

    如何在React函数组件中调用API?

  6. 6

    如何在React Native中从单独的组件创建对象数组?

  7. 7

    如何在React中从数组中删除对象

  8. 8

    如何在React中删除对象数组中的多个项目?

  9. 9

    如何从React状态数组中删除组件而不删除其余数组?

  10. 10

    如何从功能组件中的数组中删除图像

  11. 11

    如何在Cycle JS中从JSON数组创建组件

  12. 12

    如何在div(React.JS)中垂直堆叠组件?

  13. 13

    如何在React JS中通过ID过滤组件

  14. 14

    如何在React js组件中添加if-else?

  15. 15

    如何在react js的可重用组件中获取ref

  16. 16

    如何在React JS中启用/禁用数组中的元素?

  17. 17

    ReactJS-如何从功能组件的数组中删除项目?

  18. 18

    如何在Immutable js中删除Map内的数组元素?

  19. 19

    如何在React组件中访问JSON?

  20. 20

    如何在React中测试类组件

  21. 21

    如何在react中呈现默认组件

  22. 22

    如何在React中引用组件的props?

  23. 23

    如何在React中渲染递归组件?

  24. 24

    如何在 React 中构建专门的组件

  25. 25

    如何在RTC中删除组件

  26. 26

    如何在React中删除包含子组件的功能化组件的渲染器?

  27. 27

    如何在React中显示数组的数组?

  28. 28

    如何在React.js中的功能组件中替换类组件的function.bind(this)(分页)

  29. 29

    如何在React JS中插入多维数组数据?

热门标签

归档