下面的代码是一个选择年月的表单,因为月份都是1月-12月,是相同的,所以问题就是:下面代码中的vue.js代码怎么修改一下数据结构,让月份只用写一次就好。
html
jquery代码
vue代码
定义两个数组循环赋值不就好了嘛
segmentfault是不是出了点问题,问的问题都不能显示到队列中
<table id="table1" class="table table-sm table-bordered dropdown-menu-right"> <tr v-for="gene in menu"> <td>{{$key}}</td> <td> <ul class="year-month"> <li class="col-xs-3" v-for="year in gene"> <a class="trigger right-caret">{{year}}</a> <ul class="row dropdown-menu sub-menu"> <li class="col-xs-4" v-for="month in months"> <a>{{month}}</a> </li> </ul> </li> </ul> </td> </tr> </table>
var table1 = new Vue({ el: '#table1', data: { menu: { '90年代': ['1990年', '1991年', '1992年'], '00年代': ['2000年', '2001年', '2002年'] } }, computed: { months: function () { var arr = []; for (var i = 1; i <= 12; i++) { arr.push(i + '月'); } return arr; } } });