IntlField 多语言输入框

多语言表单控件。

何时使用

当用户需要输入多语言说明,可以点击图标,弹出对应多语言输入列表进行输入。

代码演示

数据源

绑定数据源。

IntlField多语言输入框 - 图1

  1. import React from 'react';
  2. import ReactDOM from 'react-dom';
  3. import { DataSet, IntlField, Row, Col } from 'choerodon-ui/pro';
  4. function handleDataSetChange({ record, name, value, oldValue }) {
  5. console.log(
  6. '[dataset newValue]',
  7. value,
  8. '[oldValue]',
  9. oldValue,
  10. `[record.get('${name}')]`,
  11. record.get(name),
  12. );
  13. }
  14. class App extends React.Component {
  15. ds = new DataSet({
  16. primaryKey: 'pk',
  17. data: [{ 'first-name': '吴' }],
  18. tlsUrl: '/dataset/user/languages',
  19. fields: [
  20. {
  21. name: 'first-name',
  22. type: 'intl',
  23. defaultValue: 'Zhangsan',
  24. required: true,
  25. },
  26. {

API

参数说明类型
modalProps弹窗属性,详见ModalPropsobject
maxLengths多语言弹窗内选项输入最大长度(主语言 Field maxLength 配置优先)object

更多属性请参考 ViewComponent