我有一个Vue / mongoDB项目,用户可以在其中检查是否可以预定义一些日期
喜欢:
[] 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 = db中的dateid 和 如果userId在投票者中,例如(CmfEWTxN7GZbKQKfY已登录用户) 然后 选中该复选框
更新:
我需要获取此内容。checkthedates = mongoDataSteps。????;
收件人:
this.checkthedates = 2019-05-09