加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Vue.js创建Calendar日历效果

发布时间:2020-12-17 03:06:54 所属栏目:百科 来源:网络整理
导读:使用 Vue.js 进行数据与视图的绑定,数据更新会让视图自动进行更新,类似 Android 里面的 DataBinding。实现一个HTML的日历效果。 html 部分 一 二 三 四 五 {{ day.getDate() }} id 为 calendar 对应的创建一个 Vue 对象,设置 el 为 ‘#calendar'。 完整代

使用 Vue.js 进行数据与视图的绑定,数据更新会让视图自动进行更新,类似 Android 里面的 DataBinding。 实现一个HTML的日历效果。

html 部分

      {{ day.getDate() }}

    id 为 calendar 对应的创建一个 Vue 对象,设置 el 为 ‘#calendar'。

    = 0; i--) { var d = new Date(str); d.setDate(d.getDate() - i); console.log("y:" + d.getDate()); this.days.push(d); } for (var i = 1; i <= 35 - this.currentWeek; i++) { var d = new Date(str); d.setDate(d.getDate() + i); this.days.push(d); } },pick: function(date) { alert(this.formatDate( date.getFullYear(),date.getMonth() + 1,date.getDate())); },pickPre: function(year,month) { // setDate(0); 上月最后一天 // setDate(-1); 上月倒数第二天 // setDate(dx) 参数dx为 上月最后一天的前后dx天 var d = new Date(this.formatDate(year,month,1)); d.setDate(0); this.initData(this.formatDate(d.getFullYear(),d.getMonth() + 1,1)); },pickNext: function(year,month) { var d = new Date(this.formatDate(year,1)); d.setDate(35); this.initData(this.formatDate(d.getFullYear(),pickYear: function(year,month) { alert(year + "," + month); },// 返回 类似 2016-01-02 格式的字符串 formatDate: function(year,day){ var y = year; var m = month; if(m<10) m = "0" + m; var d = day; if(d<10) d = "0" + d; return y+"-"+m+"-"+d },});

    完整代码:

    日历

    CSS 日历

      {{ day.getDate() }}

    本文已被整理到了《》,欢迎大家学习阅读。

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

    (编辑:李大同)

    【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

      推荐文章
        热点阅读