Слияние кода завершено, страница обновится автоматически
order | title | ||||
---|---|---|---|---|---|
1 |
|
绑定数据源。
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 )