@aliretail/react-materials-components
Version:
66 lines (59 loc) • 1.43 kB
Markdown
title: Button-Usage
order: 1
isPreview & readOnly 暂时展现形式相同
```jsx
import React, { Component } from 'react';
import ReactDOM from 'react-dom';
import { Button } from '@alifd/next';
import { MultiInput } from '@aliretail/react-materials-components';
class App extends Component {
state = {
value: {},
};
MultiInputRef = React.createRef();
render() {
return (
<div>
<MultiInput
inputList={[
{
key: 'input1',
placeholder: '长度控制在2到4个的数字',
regExp: /^\d{2,4}$/,
regExpMsg: '长度控制在2到4个的数字',
},
{
key: 'input2',
required: true,
placeholder: '我是第二个',
},
]}
value={this.state.value}
ref={this.MultiInputRef}
onChange={(val) => {
console.log('onChange', val);
this.setState(
{
value: val,
},
() => {
this.MultiInputRef?.current?.validate();
},
);
}}
/>
<Button
onClick={() => {
console.log(this.MultiInputRef?.current?.validate());
}}
>
提交验证
</Button>
</div>
);
}
}
ReactDOM.render(<App />, mountNode);
```