在antd表中选择行时,复选框未签入反应

时间:2019-09-11 10:16:46

标签: javascript reactjs antd

我正在使用 url = "www.google.com"; Client client = new Client(url); Client client1 = Mockito.spy(client); ApiClient adminApiClient = new ApiClient().setBasePath(url + "/zsaadmin/"); UserApi listuserApi = new UserApi(adminApiClient); UserApi listuserApi1 = Mockito.spy(listuserApi); ApiResponse<User> response = Mockito.mock(ApiResponse.class); Mockito.when(listuserApi1.listVpcUsersWithHttpInfo("string")).thenReturn(response); //Mocking line Mockito.when(response.getStatusCode()).thenReturn(200); String errorMessage = client1.getUserApi(); //Since response.getStatusCode is 200, the errorMeassage should be null assertEquals(null,errorMessage); 表在React中以表格式查看数据。我已经使用antd来选择一行。

在单击复选框列时,未设置复选框,但事件正在生成。

rowSelection

不知道我要去哪里错了。

1 个答案:

答案 0 :(得分:0)

在您重新定义rowSelection的每个渲染上(因为render()的主体在每个渲染上执行),将其移至类实例/状态(并相应地使用this.rowSelection / { {1}}。

this.state.rowSelection