欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

利用ant desigin for vue写的一个时间选择器(只选择年份)

程序员文章站 2022-03-04 11:01:02
...

废话不多说,直接上代码

<a-select v-model="queryParam.year" placeholder="请选择检查年份">
  <a-select-option v-for="(item,index) in listYear" :value="item.value" :key="index">{{ item.key }}</a-select-option>
</a-select>
data () {
	return {
		···
		listYear:[],
	}
}
// 加载页面就执行
created () {
  this.initSelectYear();
},
methods: {
	···
   initSelectYear() {
     //初始化"检查年份"下拉框
     let yearRange = 10
     let yearThis = new Date().getFullYear()

     this.listYear = [{
       value: yearThis,
       key: yearThis
     }]
     for (let y = 1; y <= yearRange; y++) {
       this.listYear.unshift({
         value: yearThis - y,
         key: (yearThis - y)
       })
       this.listYear.push({
         value: yearThis + y,
         key: (yearThis + y)
       })
     }
   },
 }

就选择现在的年份,前后各十年,如果需求要很多就自己调一下。

相关标签: vue.js javascript