javascript - 如何为传输组件自定义左标题?

标签 javascript reactjs antd

有没有一种方法可以将以下传输组件中显示的 14 items 中的文本更改为

enter image description here

类似 14 篇文章 的东西?有没有办法自定义它?

以下是我生成上述转账 Have also placed the same code to replicate the above transfer component in codesandbox 的方式:

import React from 'react';
import ReactDOM from 'react-dom';
import 'antd/dist/antd.css';
import './index.css';
import { Transfer } 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 });
  };

  handleSelectChange = (sourceSelectedKeys, targetSelectedKeys) => {
    this.setState({ selectedKeys: [...sourceSelectedKeys, ...targetSelectedKeys] });
  };


  handleDisable = disabled => {
    this.setState({ disabled });
  };

  render() {
    const { targetKeys, selectedKeys, disabled } = this.state;
    return (
      <div>
        <Transfer
          dataSource={mockData}
          titles={['Source', 'Target']}
          targetKeys={targetKeys}
          selectedKeys={selectedKeys}
          onChange={this.handleChange}
          onSelectChange={this.handleSelectChange}
          onScroll={this.handleScroll}
          render={item => item.title}
          disabled={disabled}
        />
      </div>
    );
  }
}

ReactDOM.render(<App />, document.getElementById('container'));

最佳答案

这是来自 ant design 的代码,因此您应该首先前往此处查看文档 here .如果你向下滚动一点,你会看到它有一个叫做 locale 的东西,它允许你完全按照你的要求去做。

这是我从你的代码中 fork 出来并添加了locale的代码,看看here

关于javascript - 如何为传输组件自定义左标题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56681299/

相关文章:

javascript - 用 JavaScript 表示地牢然后用怪物填充它的最佳方法是什么?

javascript - 如何删除垂直滚动条

javascript - 是否可以使用 Ant.design 将表格插入表格的每一行?

html - 具有垂直和水平滚动的 Ant Design Table

javascript - 1 个视频观看 = 1 个解析请求?如何改进?

javascript - new MyFunction() 与 new(MyFunction)

java - 在 Web 应用程序中使用 React 和 JSX 类似于在 Android 中使用 Java 和 XML

reactjs - 在这种情况下,setstate 会在对象映射之后运行吗?

reactjs - Nginx 反向代理多个 React 应用

javascript - 如何使用ant design Upload组件在javascript中实现XMLHttpRequest发送到google云存储?