vue实现日历表格(element-ui)

  

本文实例为大家分享了vue实现日历表格的具体代码,供大家参考,具体内容如下

  

效果如图:

  

 vue实现日历表格(element-ui)

  

html:后面的日期是循环出来的

        & lt; div类=癱alendar-title”比;   & lt;跨类=癱alendar-left @click”=發astDateclick”祝辞,lt; & lt;/span>   & lt;跨类=" calendar-center "在近期事件& lt;/span>   & lt;跨类=癱alendar-right @click”=皀extDateclick”在祝辞& lt;/span>   & lt;/div>   & lt; el-table ref="表" t: data=" https://www.yisu.com/zixun/filterData "边境stripe>   & lt; el-table-column对齐="中心" type="指数"宽度=?0”标签=靶颉焙旁? lt;/el-table-column>   & lt; el-table-column对齐="中心"道具=按搿北昵?按搿北?   & lt;/el-table-column>   & lt; el-table-column对齐="中心"道具=懊帧北昵?懊啤白4? lt;/el-table-column>   & lt; el-table-column对齐="中心")=?项目、索引)dateArr”:关键=爸甘?项目”:标签=拔锲贰北?   & lt;模板slot-scope=胺段А北?   & lt;跨度v-html=" dateInfoDesc(项目,scope.row)”祝辞& lt;/span>   & lt;/template>   & lt;/el-table-column>   & lt;/el-table>      

这里注意一下:,之前我的关键设置的只等于指数,然后到了后面数据删选的时候就各种出的错,找了半天,才发现是导致的! !

  

数据:         bondList:[],//获取到数据组   leftDate:“”,   rightDate:“”,   TempleftDate:“”,   TemprightDate:“”,   dateArr: []      js:

        计算:{//监听数据的日期满足条件,则显示该数据   filterData () {   var tableData=https://www.yisu.com/zixun/new数组();   var _this=;   this.dataList。过滤器(=>{项   如果(   _this.dateArr.includes (item.startDate) | |   _this.dateArr.includes (item.endDate) | |   _this.dateArr.includes (item.refundDate)   ){   tableData.push(项);   其他}{   返回;   }   });   返回tableData;   }   },   方法:{//显示该数据在当前日期对应的描述内容   dateInfoDesc(日期、行){   var味精=" ";   如果行。startDate可以==日期){   味精="起始日”;   }如果(行。endDate==日期){   味精="结束日”;   }如果(行。otherDate==日期){   味精="其他”;   }   返回味精;   },//获取数据   getDataList () {   美元。axios.post (url)。然后(res=比;{   这一点。dataList=res.data.data.rows;   });   },//获取日期数据,返回的全是日期   getDateList () {   var params=new URLSearchParams ();   参数个数。追加(“leftDate”, this.leftDate);   参数个数。追加(“rightDate”, this.rightDate);   美元。axios ({   方法:“文章”,   url:“url2”,   参数:参数   })。然后(res=比;{   这一点。dateArr=res.data.data;//日期数据   这一点。TempleftDate=this.dateArr [0];//该区间日期第一位   这一点。TemprightDate=this.dateArr [this.dateArr。长度- 1];//该区间日期最后一位   这一点。leftDate=[];   这一点。rightDate=[];   });   },//上一区间的日期   lastDateclick () {   这一点。leftDate=this.TempleftDate;   this.getDateList ();   },//下一区间的日期   nextDateclick () {   这一点。rightDate=this.TemprightDate;   this.getDateList ();   },      }      

有问题留言哈,希望能带给你帮助。

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

vue实现日历表格(element-ui)