Skip to content

Commit 9ec9df8

Browse files
committed
add isChecked function
1 parent 1798acd commit 9ec9df8

1 file changed

Lines changed: 10 additions & 2 deletions

File tree

src/components/portfolioPage/Corpora.jsx

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ class Corpora extends Component {
2525
let count = this.props.items.length;
2626
let total = this.props.from;
2727
let listIds = this.props.ids.map((corpus) =>
28-
<div key={corpus}> <input type="checkbox" value={corpus} onChange={this.handleChange} />{corpus} <ItemCreator corpus={corpus} conf={this.props.conf} /></div>
28+
<div key={corpus}> <input type="checkbox" value={corpus} onChange={this.handleChange} checked={this.isChecked(corpus)}/>{corpus} <ItemCreator corpus={corpus} conf={this.props.conf} /></div>
2929
);
3030
return (
3131
<div className="col-md-8 p-4">
@@ -68,7 +68,7 @@ class Corpora extends Component {
6868
handleChange = (e) => {
6969
let list = this.state.listCorpus;
7070
let index = list.indexOf(e.target.value);
71-
if (index != -1) {
71+
if (index !== -1) {
7272
list.splice(index, 1);
7373
} else {
7474
list.push(e.target.value);
@@ -78,6 +78,14 @@ class Corpora extends Component {
7878
});
7979
console.log('this.state=', this.state);
8080
}
81+
82+
isChecked(corpus) {
83+
let list = this.state.listCorpus;
84+
if (!list.includes(corpus)) {
85+
return true;
86+
}
87+
return false;
88+
}
8189
}
8290

8391
function Item(props) {

0 commit comments

Comments
 (0)