q-antd
Version:
双绑形式的antd。受控组件的双绑、Form表单验证
38 lines (34 loc) • 856 B
JavaScript
/*
* @Author: shiyong.yin
* @Date: 2018-04-25 14:59:50
* @Desc: 非Form形式的表单元素的使用
* const search=observable({a: 1})
* <Model model={search}>
* <Input_ duplex="a" />
* </Model>
*/
import React from 'react';
import { action, observable } from 'mobx';
import { Provider, observer } from 'mobx-react';
import { autobind } from 'core-decorators';
export default class Model extends React.Component {
duplexer = [];
nilFunction() { }
render() {
const { model, children, ...remain } = this.props;
return (
<Provider
model={model}
duplexer={this.duplexer}
validateOnChange={this.nilFunction}
validateOnBlur={this.nilFunction}
getDuplexFromElement={() => 1}
{...remain}>
{children}
</Provider>
);
}
}