import React from "react"; import styles from "./index.less"; import { Transfer, Switch } from "antd"; const mockData = []; for (let i = 0; i < 20; i++) { mockData.push({ key: i.toString(), title: `content${i + 1}`, description: `description of content${i + 1}`, disabled: i % 3 < 1 }); } const oriTargetKeys = mockData .filter(item => +item.key % 3 > 1) .map(item => item.key); class App extends React.Component { state = { targetKeys: oriTargetKeys, selectedKeys: [], disabled: false }; handleChange = (nextTargetKeys, direction, moveKeys) => { this.setState({ targetKeys: nextTargetKeys }); console.log("targetKeys: ", nextTargetKeys); console.log("direction: ", direction); console.log("moveKeys: ", moveKeys); }; handleSelectChange = (sourceSelectedKeys, targetSelectedKeys) => { this.setState({ selectedKeys: [...sourceSelectedKeys, ...targetSelectedKeys] }); console.log("sourceSelectedKeys: ", sourceSelectedKeys); console.log("targetSelectedKeys: ", targetSelectedKeys); }; handleScroll = (direction, e) => { console.log("direction:", direction); console.log("target:", e.target); }; handleDisable = disabled => { this.setState({ disabled }); }; render() { const { targetKeys, selectedKeys, disabled } = this.state; return (