1
resposta

onClick do botão criado dinamicamente na Table não funciona

Olá pessoal, minha duvida é o seguinte. Eu tenho uma Table que é construida através dos dados vindo de uma api, e estou criando um botão para cada linha, dessa forma:

static renderNessaTabela(dadosVindo) {
        return (
            <Table id="...."  responsive striped>
                <thead>
                    <tr>
                        <th>....</th>
                        <th></th>
                    </tr>
                </thead>
                <tbody>
                    {dadosVindo.map(dadosVindo=>
                        <tr key={dadosVindo.id}>
                            <td className="align-middle">{forecast.name}</td>
                            <td className="text-right align-middle">
                                <Button id={dadosVindo.id} onClick={this.escreve}>Escreva</Button>
                            </td>
                        </tr>
                    )}
                </tbody>
            </Table>
        );
    }

    escreve() {
        console.log("Teste");
    };

e o onClick do Button não funciona.. se eu colocar um botar fora desta tabela da mesma forma, funciona perfeitamente, mas assim não está funcionando.

1 resposta

Qual o erro que dá? Tenta tirar o "static" do método.