react两种组件,react组件中必不可少的一个函数

  react两种组件,react组件中必不可少的一个函数

  从“做出反应”导入反应,{纯组分};

  从" antd-移动"导入{列表,导航栏,复选框}。

  从"蚂蚁"导入{ Icon };

  从" rmc反馈"导入触摸反馈

  从导入NavContentContainer ./NavContentContainer ;

  从导入PanelContentContainer ./PanelContentContainer ;

  导出默认类复选框_扩展纯组件{

  施工员(道具){

  超级(道具);

  这个。state={ select:[]};

  }

  componentWillReceiveProps(props){

  const { show,init }=props

  如果(显示){

  这个。setstate({ select:init []});

  }

  }

  getDefaultChecked=value={

  const { init }=this.props

  常量结果=(init []).filter(I=I===value);

  返回结果。长度!==0;

  };

  render() {

  const { show,data,title,hide,save }=this.props

  const { select }=this.state

  返回(

  差异

  显示:显示?块:无,

  zIndex: 1,

  位置:"绝对",

  背景色:" # fff ",

  溢出:"自动",

  top: 0,

  底部:0,

  左:0,

  右:0

  }}

  导航条

  全局-导航栏

  模式=黑暗

  icon={

  触摸反馈激活ClassName=主要反馈激活

  图标类型=左/

  /触摸反馈

  }

  onLeftClick={()=hide()}

  rightContent={[

  图标

  type=check

  16px }}

  ()=保存(选择)}

  /

  ]}

  {title}

  /导航条

  NavContentContainer

  PanelContentContainer

  目录

  {data.map(i=(

  复选框。复选框项目

  包

  key={i.value}

  默认选中={ this。getdefaultchecked(I . value)}

  onChange={()={

  如果(选择。(I .值)===-1的索引{

  选择。推(即价值);

  }否则{

  常数奇数=选择

  odd.splice(odd.indexOf(i.value),1);

  this.setState({

  选择:奇数

  });

  }

  }}

  {i.key}

  /复选框。复选框项目

  ))}

  /列表

  /PanelContentContainer

  /NavContentContainer

  /div

  );

  }

  }复选框

  show={showCheckbox}

  data={checkboxData}

  title={checkboxTitle}

  id={checkboxId}

  init={checkboxNum[checkboxId]}

  hide={()=这个。setstate({ show checkbox:false })}

  保存={v={

  this.setState({

  showCheckbox: false,

  checkboxNum: {.checkboxNum,[checkboxId]: v }

  });

  }}

  /

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: