--- order: 0.1 title: zh-CN: 单向样式 en-US: One Way --- ## zh-CN 通过 `oneWay` 将 Transfer 转为单向样式。 ## en-US Use `oneWay` to makes Transfer to one way style. ```jsx 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 ( <> item.title} disabled={disabled} oneWay style={{ marginBottom: 16 }} /> ); } } export default App; ```