У меня есть проект Vue / mongoDB, где пользователи могут проверить, могут ли они какие-то предопределенные даты
LIKE:
[] 2019-04-06
[] 2019-10-06
Если все готовые пользователи проверили даты, то флажки устанавливаются, когда пользователь вводит событие в другой раз.
Мои циклы v-for:
<div v-for="thedates in theevent" :key="thedates._id" style="width:100%;">
<div v-for="(datelist, index) in thedates.manydates"
:key="`datelist-${index}`" style="width:100%;">
Мои флажки:
v-checkbox v-on:change="checkDates(`${datelist.dateid}`, $event)"
style="flex-wrap:nowrap;" v-model="checkthedates" :label="`Choose`"
:value="`${datelist.dateid}`"
datelist:
"_id" : "9vCTF9XsTBodW4AL9",
"manydates" : [
{
"dateid" : "2019-05-09",
"voters" : [
[
"CmfEWTxN7GZbKQKfY"
]
]
},
{
"dateid" : "2019-05-22",
"voters" : [
[
"CmfEWTxN7GZbKQKfY"
]
]
},
]
}
и код, который не работает:
mounted () { const mongoDataSteps = Events.find(
{_id: this.$route.params.eventId}
{ manydates: { $elemMatch: { dateid: this.checkthedates } } },
);
this.checkthedates = mongoDataSteps.manydates.voters;
Если значение dateid = dateid в БД
А ТАКЖЕ
Если userId в избирателях, как (CmfEWTxN7GZbKQKfY вошел в систему пользователя)
ЗАТЕМ
установите флажок
UPDATE:
Мне нужно получить this.checkthedates = mongoDataSteps.????;
TO:
this.checkthedates = 2019-05-09