1,
+ };
+ if (data.chosen) {
+ targetKeys.push(data.key);
+ }
+ mockData.push(data);
+ }
+ this.setState({ mockData, targetKeys });
+ },
+ handleChange(targetKeys, direction, moveKeys) {
+ console.log(targetKeys, direction, moveKeys);
+ this.setState({ targetKeys });
+ },
+ renderItem(item) {
+ const customLabel = (
+
+ {item.title} - {item.description}
+
+ );
+
+ return {
+ label: customLabel, // for displayed item
+ value: item.title, // for title and filter matching
+ };
+ },
+ render() {
+ return (
+
+ );
+ },
+});
+
+ReactDOM.render(, mountNode);
+````
diff --git a/components/transfer/demo/search.md b/components/transfer/demo/search.md
index 9e20cbbe86..2ac61aed71 100644
--- a/components/transfer/demo/search.md
+++ b/components/transfer/demo/search.md
@@ -19,8 +19,8 @@ const App = React.createClass({
this.getMock();
},
getMock() {
- let targetKeys = [];
- let mockData = [];
+ const targetKeys = [];
+ const mockData = [];
for (let i = 0; i < 20; i++) {
const data = {
key: i,