@beisen-platform/dropdown-list
Advanced tools
Comparing version 1.0.21 to 1.0.22
@@ -21,2 +21,3 @@ import React from 'react' | ||
"lablePos": true, | ||
'sortDataActive': true, | ||
"cmp_id": "bce4ff42-013a-4512-b260-1dd3e62dc89c", | ||
@@ -23,0 +24,0 @@ "hasClosebtn": true, |
@@ -94,2 +94,3 @@ import "core-js/modules/es6.function.name"; | ||
var selectDate = _this.state.selectDate; | ||
if (_this.props.sortDataActive) selectDate = _this.state.sortData; | ||
selectDate = selectDate.filter(function (it) { | ||
@@ -115,2 +116,5 @@ return item.value != it.value; | ||
keepActive: false, | ||
sortData: props.children.filter(function (item) { | ||
return item.isChecked; | ||
}), | ||
children: props.children, | ||
@@ -143,2 +147,5 @@ selectDate: props.children.filter(function (item) { | ||
return item.isChecked; | ||
}), | ||
sortData: nextProps.children.filter(function (item) { | ||
return item.isChecked; | ||
}) | ||
@@ -172,2 +179,3 @@ }); | ||
var children = this.state.children; | ||
if (this.props.sortDataActive) selectDate = this.state.sortData; | ||
children.map(function (item, index) { | ||
@@ -194,3 +202,4 @@ item.isChecked = false; | ||
selectDate: val, | ||
keepActive: false | ||
keepActive: false, | ||
sortData: sortData | ||
}); | ||
@@ -276,4 +285,12 @@ self.props.onClick && self.props.onClick(event, event.target, val, sortData); | ||
sideTip = _this$props.sideTip, | ||
hideTitleTip = _this$props.hideTitleTip; | ||
var oriData = this.state.selectDate; | ||
hideTitleTip = _this$props.hideTitleTip, | ||
sortDataActive = _this$props.sortDataActive; | ||
var oriData; | ||
if (sortDataActive) { | ||
oriData = this.state.sortData; | ||
} else { | ||
oriData = this.state.selectDate; | ||
} | ||
oriData.map(function (item, index) { | ||
@@ -280,0 +297,0 @@ item['value'] = item.value, item['name'] = item.text, item['isActive'] = item.isActive, item['tipText'] = item.tipText, item['isChecked'] = item.isChecked; |
{ | ||
"name": "@beisen-platform/dropdown-list", | ||
"version": "1.0.21", | ||
"version": "1.0.22", | ||
"description": "表单下拉选择器,多选或单选,可直接用于表单中", | ||
@@ -5,0 +5,0 @@ "main": "lib/index.js", |
@@ -22,2 +22,3 @@ import React, { Component } from 'react'; | ||
keepActive: false, | ||
sortData: props.children.filter((item) => item.isChecked), | ||
children: props.children, | ||
@@ -38,3 +39,4 @@ selectDate: props.children.filter((item) => item.isChecked), | ||
children: nextProps.children, | ||
selectDate: nextProps.children.filter((item) => item.isChecked) | ||
selectDate: nextProps.children.filter((item) => item.isChecked), | ||
sortData: nextProps.children.filter((item) => item.isChecked) | ||
}); | ||
@@ -62,2 +64,3 @@ } | ||
let children = this.state.children; | ||
if(this.props.sortDataActive) selectDate = this.state.sortData; | ||
children.map((item, index) => { | ||
@@ -80,3 +83,3 @@ item.isChecked = false; | ||
if (typeof val == 'object' && val.constructor == Array) { | ||
self.setState({ selectDate: val, keepActive: false }); | ||
self.setState({ selectDate: val, keepActive: false, sortData: sortData }); | ||
self.props.onClick && self.props.onClick(event, event.target, val, sortData); | ||
@@ -183,2 +186,3 @@ self.props.onChange && self.props.onChange(event, event.target, val, sortData); | ||
let selectDate = this.state.selectDate; | ||
if(this.props.sortDataActive) selectDate = this.state.sortData; | ||
selectDate = selectDate.filter((it) => item.value != it.value); | ||
@@ -219,5 +223,12 @@ this.setState({ selectDate: selectDate }); | ||
sideTip, | ||
hideTitleTip | ||
hideTitleTip, | ||
sortDataActive | ||
} = this.props; | ||
let oriData = this.state.selectDate; | ||
let oriData | ||
if(sortDataActive){ | ||
oriData= this.state.sortData; | ||
} else { | ||
oriData = this.state.selectDate; | ||
} | ||
oriData.map((item, index) => { | ||
@@ -224,0 +235,0 @@ (item['value'] = item.value), |
717501
6070