I have a participants
variable for b-form-select
and I want to set disabled = true
to option if option selected one of the other 2 selectboxes. Totally I have 3 selectboxes.
When I change the par
variable, VueJS changes to participants
variable. What's the problem?
acceptorsOptions(item){
let par = this.participants;
return par.map(participant => {
let refusers = item.refusers.filter(refuser => refuser === participant.value);
let abstentions = item.abstentions.filter(abstention => abstention === participant.value);
if( refusers.length > 0 || abstentions.length > 0 )
participant.disabled = true;
return participant;
});
},
refusersOptions(item){
let par = this.participants;
return par.map(participant => {
let acceptors = item.acceptors.filter(acceptor => acceptor === participant.value);
let abstentions = item.abstentions.filter(abstention => abstention === participant.value);
if( acceptors.length > 0 || abstentions.length > 0 )
participant.disabled = true;
return participant;
});
},
abstentionsOptions(item){
let par = this.participants;
return par.map(participant => {
let refusers = item.refusers.filter(refuser => refuser === participant.value);
let acceptors = item.acceptors.filter(acceptor => acceptor === participant.value);
if( refusers.length > 0 || acceptors.length > 0 )
participant.disabled = true;
return participant;
});
},