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

OSCHINA-MIRROR/open-hand-choerodon-ui

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
dataset.md 1.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
huihuawk Отправлено 4 лет назад ff5b96a
order title
1
zh-CN en-US
数据源
DataSet

zh-CN

绑定数据源。

en-US

DataSet Binding

import { Rate, Form, DataSet, Button, Radio } from 'choerodon-ui/pro';

class Example extends React.Component {

  state = {
    labelLayout: "horizontal",
  };

  ds = new DataSet({
    autoCreate: true,
    fields: [{ name: "rate", label: "评分测试", type: "number", required: true }]
  })

  changeLayout = (value) => {
    this.setState({labelLayout: value})
  }

  render(){
    return (
      <>
        <div>
          <Radio name="labelLayout" value="horizontal" onChange={this.changeLayout} defaultChecked>horizontal</Radio>
          <Radio name="labelLayout" value="placeholder" onChange={this.changeLayout}>placeholder</Radio>
          <Radio name="labelLayout" value="float" onChange={this.changeLayout}>float</Radio>
          <Radio name="labelLayout" value="vertical" onChange={this.changeLayout}>vertical</Radio>
          <Radio name="labelLayout" value="none" onChange={this.changeLayout}>none</Radio>
        </div>
        <Form dataSet={this.ds} labelLayout={this.state.labelLayout}>
          <Rate name="rate" help="help" allowHalf allowClear/>
          <div><Button onClick={()=>this.ds.validate()} >validate</Button></div>
        </Form>
      </>
    );
  }
}

ReactDOM.render(<Example />, 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