罗广聪

select

... ... @@ -19,7 +19,7 @@ export default class Import extends Component {
this.state = {
customersList: this.props.navigation.state.params.customersList,
selected_all: false,
selected_len: 5
selected_len: 0
};
}
componentWillMount() {}
... ... @@ -32,6 +32,27 @@ export default class Import extends Component {
post("/test/insurance/article", {}, res => {}, err => {});
}
selectItem(index) {
const { customersList, selected_all, selected_len } = this.state;
let Temp = customersList;
console.log(index);
Temp.splice(index, 1, {
...customersList[index],
selected: !customersList[index].selected
});
this.setState({
customersList: Temp
});
}
selectAll() {
const { customersList, selected_all, selected_len } = this.state;
let LEN = customersList.length;
this.setState({
selected_all: !this.state.selected_all
});
}
render() {
const { navigate } = this.props.navigation;
const { customersList, selected_all, selected_len } = this.state;
... ... @@ -52,15 +73,7 @@ export default class Import extends Component {
key={index}
style={styles.CustomerItemContaier}
onPress={() => {
let Temp = customersList;
console.log(index);
Temp.splice(index, 1, {
...customersList[index],
selected: !customersList[index].selected
});
this.setState({
customersList: Temp
});
this.selectItem(index)
}}
>
<View style={styles.itemSelectIconContainer}>
... ... @@ -86,9 +99,7 @@ export default class Import extends Component {
<TouchableOpacity
style={styles.selectAllContainer}
onPress={() => {
this.setState({
selected_all: !this.state.selected_all
});
this.selectAll();
}}
>
<View style={styles.selectAllIcon}>
... ...