import React, { createElement, useState, useEffect, Component } from 'react'; import { Divider, Select, Button, Radio, Checkbox, Input, Icon, Balloon } from '@alifd/next'; import Item from './components/Item'; import './index.scss'; interface RuleSetterProps { onChange: (any) => void; value: any; type: string[]; } const RuleSetter: React.FC = (props) => { const { type, value=[], onChange } = props; const edit = (index,obj)=>{ onChange(type.map((e,i)=>{ if(i===index) return obj return value[i]||{type:e,message:'',checked:false} })) } return (
{type.map((e,i) => ( edit(i,obj)}> ))}
); }; export default class extends Component { render() { return ; } }