我努力讓自己在這樣.MAP方法的每一個項目的onClick效果的內部狀態:如何訪問內部函數是函數內部地圖
this.props.products.map(function(item, i) { return ( <tr key={ i } onClick={ function() { console.log(arrayForOnClick) arrayForOnClick = [item['id'], item['name'], item['price']] this.handleTableString(item['id'], item['name'], item['price']) // Нужно передать айди, имя и цену в модальное окно при клике на этот <tr>. } }> <td>{ item['id'] }</td> <td>{ item['name'] }</td> <td>{ item['price'] }</td> </tr> ) }, this)
我試圖訪問此。 handleTableString這是
handleTableString(id, name, price) { this.setState({ editProductModal: true, selectedId: id, selectedName: name, selectedPrice: price }) console.log('triggered') }
,但我得到的錯誤Uncaught TypeError: Cannot read property 'handleTableString' of null
是否有另一種方法,使的onClick什麼是錯我的代碼?