Javascript 如何从计算值循环每月的每一天

Javascript 如何从计算值循环每月的每一天,javascript,vue.js,vuejs2,Javascript,Vue.js,Vuejs2,我正在创建一个注册表单,用户必须在其中选择出生日期 我正在循环浏览一个月份列表,并相应地列出输出日期 selectedMonth='April' 新Vue({ el:“#应用程序”, 数据:{ 月份:[ {月份:'一月',天数:31}, {月份:'二月',天数:28}, {月份:'三月',天数:31}, {月份:'四月',天数:30}, {月份:'五月',天数:31}, {月份:'六月',天数:30}, {月份:'七月',天数:31}, {月份:'八月',天数:31}, {月份:'九月',天数:

我正在创建一个注册表单,用户必须在其中选择出生日期

我正在循环浏览一个月份列表,并相应地列出输出日期

selectedMonth='April'
新Vue({
el:“#应用程序”,
数据:{
月份:[
{月份:'一月',天数:31},
{月份:'二月',天数:28},
{月份:'三月',天数:31},
{月份:'四月',天数:30},
{月份:'五月',天数:31},
{月份:'六月',天数:30},
{月份:'七月',天数:31},
{月份:'八月',天数:31},
{月份:'九月',天数:30},
{月份:'十月',天数:31},
{月份:'11月',天数:30},
{月份:'十二月',天数:31},
]
},
计算:{
过滤日{
返回此.months.filter(函数(值){
返回值.month==selectedMonth;
});
}
},
});

{{day.days}

上述程序只输出
30
,而不是在30中循环

filterDays
返回月对象集合。如果要循环某个数字,请将其用作循环源:
filterDays[0]。days

<option v-for="day in filterDays[0].days" :value="day">{{ day }}</option>

@桑杰,我修好了。
computed: {
  filterDays() {
    // Select the first item here.
    const month = this.months.filter(value => value.month === selectedMonth)[0];

    // If the month was found, return its days, otherwise, undefined.
    return month && month.days;
  }
},