1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
dataset.md 1.1 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
syf Отправлено 6 лет назад 5edac9c
order title
2
zh-CN en-US
绑定数据源
DataSet Binding

zh-CN

绑定数据源

en-US

DataSet Binding

import { DataSet, CheckBox } from 'choerodon-ui/pro';

function handleChange({ name, value, oldValue }) {
  console.log(`[dataset:${name}]`, value, '[oldValue]', oldValue);
}

const data = [{
  bind: 'A',
}];

class App extends React.Component {
  ds = new DataSet({
    fields: [
      { name: 'bind', multiple: true },
      { name: 'bind2', type: 'boolean', label: '是否开启' }, // 组件没有children会用label替代
      { name: 'bind3', type: 'boolean', trueValue: 'Y', falseValue: 'N' },
    ],
    data,
    events: {
      update: handleChange,
    },
  });

  render() {
    return (
      <div>
        <CheckBox dataSet={this.ds} name="bind" value="A">A</CheckBox>
        <CheckBox dataSet={this.ds} name="bind" value="B">B</CheckBox>
        <CheckBox dataSet={this.ds} name="bind" value="C">C</CheckBox>
        <CheckBox dataSet={this.ds} name="bind2" /> 
        <CheckBox dataSet={this.ds} name="bind3">是否展开</CheckBox>
      </div>
    );
  }
}

ReactDOM.render(
  <App />,
  mountNode
);

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://gitlife.ru/oschina-mirror/open-hand-choerodon-ui.git
git@gitlife.ru:oschina-mirror/open-hand-choerodon-ui.git
oschina-mirror
open-hand-choerodon-ui
open-hand-choerodon-ui
master