【问题标题】:Is there any way to get event on date selection for angularjs material calender有什么方法可以获取 angularjs 材料日历的日期选择事件
【发布时间】:2020-01-13 11:30:20
【问题描述】:

我试图实现一个日历,当我选择日期时,我希望触发一个事件并获得控制权。我只能选择日期而无法获得该事件。 https://material.angularjs.org/1.1.6/api/directive/mdCalendar

我尝试通过上述日历的图书馆, https://github.com/angular/material/blob/master/src/components/datepicker/js/calendar.js

在这里,我看到一个事件正在发出,我该如何监听这个事件? md-日历更改

 /**
   * Sets the ng-model value for the calendar and emits a change event(md-calendar-change).
   * @param {Date} date
   */
  CalendarCtrl.prototype.setNgModelValue = function(date) {
    var value = this.dateUtil.createDateAtMidnight(date);
    this.focus(value);
    this.$scope.$emit('md-calendar-change', value);
    this.ngModelCtrl.$setViewValue(value);
    this.ngModelCtrl.$render();
    return value;
  };

【问题讨论】:

    标签: angularjs angularjs-material


    【解决方案1】:

    对日期选择做出反应的最佳方式是使用ng-change 指令:

    <md-calendar ng-model="birthday" ng-change="onSelect(birthday)">
    </md-calendar>
    

    有关详细信息,请参阅

    【讨论】:

      猜你喜欢
      • 2017-05-01
      • 1970-01-01
      • 2018-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-04
      • 2016-01-18
      • 1970-01-01
      相关资源
      最近更新 更多