反応の小道具として関数を渡します。未定義のプロパティ '_handleEvent'を読み取ることができません

ヘンリック

私はreactでクラステーブルを実装しようとしています。テーブルには複数の行があり、それぞれにボタンがあります。まず、関数handleEventを渡そうとします。

今、私はいつも次のようになります:TypeError:undefinedのプロパティ '_doDeleteItem'を読み取ることができません

なんらかのバインディングエラーがありますが、わかりません。

乾杯

class Table extends Component {
  constructor(props,context) {
    super(props,context);
    this.state = { k : 3 };
    this._handleEvent = this._handleEvent.bind(this);
  }

  _handleEvent (e) {
     console.log('delete')
   }

   render() {
      var rows = [];
      var lastCategory = null;
      this.props.results.slice(-this.state.k).forEach(function(r) {
      rows.push( <Rows result = {r} deleteItem = {this._handleEvent} />);
      });
      return(
        <Panel>
         <ListGroup fill>
          {rows}
         </ListGroup>
        </Panel>
      );
     } 
    }
    export default Table;

   class Rows extends Component{
     render() {
      return(
        <ListGroupItem>
          <b>Text:</b><Button onClick = {this.props.deleteItem} type="False"><b>True</b></Button><br/>
        </ListGroupItem>
      );
      }
     }
ロス・アレン

this内のコンポーネントインスタンスではありませんforEach矢印関数を使用するか、無名関数をバインドするかthis、2番目の引数としてforEach:に渡します

 this.props.results.slice(-this.state.k).forEach(function(r) {
   rows.push( <Rows result = {r} deleteItem = {this._handleEvent} />);
 }.bind(this));

または

 this.props.results.slice(-this.state.k).forEach(function(r) {
   rows.push( <Rows result = {r} deleteItem = {this._handleEvent} />);
 }, this);

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

反応の小道具として関数を渡す、未定義のプロパティ「編集」を読み取ることができません

分類Dev

TypeError:未定義のプロパティ 'state'を読み取ることができません(リンクを介して小道具を提供します)

分類Dev

関数を介して小道具を渡すときに、未定義のプロパティ「saveUpload」を読み取れません

分類Dev

未定義のreactのプロパティ小道具を読み取ることができません

分類Dev

JSONを小道具として渡す-未定義のプロパティ 'name'を読み取れません

分類Dev

Jestテストに反応します。google jsapiで未定義のプロパティ「マップ」を読み取ることができません

分類Dev

react-router-dom4と反応します-未定義のプロパティ 'params'を読み取ることができません

分類Dev

TypeError:小道具を介して渡された配列を.map()しようとしているときに、未定義のプロパティ 'map'を読み取ることができません

分類Dev

ReactjsToastrを使用して未定義のプロパティの成功を読み取ることができません

分類Dev

Uncaught TypeError:SweetAlertを使用して未定義のプロパティ 'then'を読み取ることができません

分類Dev

ViewContainerRefを使用して未定義のプロパティ 'createComponent'を読み取ることができません

分類Dev

ReactJSを使用して未定義のプロパティ 'filter'を読み取ることができません

分類Dev

TypeError:jestを使用して未定義のプロパティ 'prototype'を読み取ることができません

分類Dev

TypeError:Reactを使用して未定義のプロパティを読み取ることができません

分類Dev

$ httpを使用して未定義のプロパティ「成功」を読み取ることができません

分類Dev

FireStore関数で未定義のプロパティ 'userId'を読み取ることができません

分類Dev

constコンポーネントは、小道具であっても未定義のプロパティを読み取ることができませんか?

分類Dev

スーパーに反応し、未定義のプロパティ「呼び出し」を読み取ることができません

分類Dev

スーパーに反応し、未定義のプロパティ「呼び出し」を読み取ることができません

分類Dev

AJAX呼び出しで未定義のプロパティ 'setState'を読み取ることができません

分類Dev

React矢印関数を使用しても、.then()で未定義のプロパティsetStateを読み取ることができません

分類Dev

反応ネイティブコンポーネントは小道具にアクセスできません-TypeError:未定義のプロパティ 'navigation'を読み取ることができません

分類Dev

未定義のプロパティを読み取ることができません。定義する方法は?

分類Dev

反応コンポーネントの小道具からプロパティを読み取ることができません

分類Dev

反応酵素テスト、未定義のプロパティ「持っている」を読み取ることができません

分類Dev

反応酵素テスト、未定義のプロパティ「持っている」を読み取ることができません

分類Dev

Reactはプロパティを読み取ることができません '変数の名前'未定義

分類Dev

TypeError:未定義のプロパティ 'data'を読み取ることができません-しかし、定義されています

分類Dev

dataTablesを使用して2つの列で並べ替えます(未定義のプロパティ 'sType'を読み取ることができません)

Related 関連記事

  1. 1

    反応の小道具として関数を渡す、未定義のプロパティ「編集」を読み取ることができません

  2. 2

    TypeError:未定義のプロパティ 'state'を読み取ることができません(リンクを介して小道具を提供します)

  3. 3

    関数を介して小道具を渡すときに、未定義のプロパティ「saveUpload」を読み取れません

  4. 4

    未定義のreactのプロパティ小道具を読み取ることができません

  5. 5

    JSONを小道具として渡す-未定義のプロパティ 'name'を読み取れません

  6. 6

    Jestテストに反応します。google jsapiで未定義のプロパティ「マップ」を読み取ることができません

  7. 7

    react-router-dom4と反応します-未定義のプロパティ 'params'を読み取ることができません

  8. 8

    TypeError:小道具を介して渡された配列を.map()しようとしているときに、未定義のプロパティ 'map'を読み取ることができません

  9. 9

    ReactjsToastrを使用して未定義のプロパティの成功を読み取ることができません

  10. 10

    Uncaught TypeError:SweetAlertを使用して未定義のプロパティ 'then'を読み取ることができません

  11. 11

    ViewContainerRefを使用して未定義のプロパティ 'createComponent'を読み取ることができません

  12. 12

    ReactJSを使用して未定義のプロパティ 'filter'を読み取ることができません

  13. 13

    TypeError:jestを使用して未定義のプロパティ 'prototype'を読み取ることができません

  14. 14

    TypeError:Reactを使用して未定義のプロパティを読み取ることができません

  15. 15

    $ httpを使用して未定義のプロパティ「成功」を読み取ることができません

  16. 16

    FireStore関数で未定義のプロパティ 'userId'を読み取ることができません

  17. 17

    constコンポーネントは、小道具であっても未定義のプロパティを読み取ることができませんか?

  18. 18

    スーパーに反応し、未定義のプロパティ「呼び出し」を読み取ることができません

  19. 19

    スーパーに反応し、未定義のプロパティ「呼び出し」を読み取ることができません

  20. 20

    AJAX呼び出しで未定義のプロパティ 'setState'を読み取ることができません

  21. 21

    React矢印関数を使用しても、.then()で未定義のプロパティsetStateを読み取ることができません

  22. 22

    反応ネイティブコンポーネントは小道具にアクセスできません-TypeError:未定義のプロパティ 'navigation'を読み取ることができません

  23. 23

    未定義のプロパティを読み取ることができません。定義する方法は?

  24. 24

    反応コンポーネントの小道具からプロパティを読み取ることができません

  25. 25

    反応酵素テスト、未定義のプロパティ「持っている」を読み取ることができません

  26. 26

    反応酵素テスト、未定義のプロパティ「持っている」を読み取ることができません

  27. 27

    Reactはプロパティを読み取ることができません '変数の名前'未定義

  28. 28

    TypeError:未定義のプロパティ 'data'を読み取ることができません-しかし、定義されています

  29. 29

    dataTablesを使用して2つの列で並べ替えます(未定義のプロパティ 'sType'を読み取ることができません)

ホットタグ

アーカイブ