【问题标题】:How to pass an index from md-date-filter attribute of md-datepicker of angular material如何从角度材料的 md-datepicker 的 md-date-filter 属性传递索引
【发布时间】:2017-06-19 12:51:05
【问题描述】:

我使用 md-datepicker 作为日历选择器,对于每个日历,我想使用 md-date-filter 设置一些可选择的日期。

现在是 HTML

<md-list-item ng-repeat="rec in recommendation" class="single_listing md-3-line">
      <div class="col-md-8 col-sm-8">
            <md-datepicker required md-min-date="recomended[$index].minDate" md-max-date="recomended[$index].maxDate" ng-model="recomended[$index].date_obj" md-placeholder="mm/dd/yyyy" md-date-filter="recomendedFilterDatePredicate"  ng-change="recomendedDateChange($index)"></md-datepicker>
      </div>    
</md-list-item>

在控制器上,我从数组 $scope.recomended[index].available_days 的数组中获取这个天数列表

我如何在

中传递这个索引
$scope.recomendedFilterDatePredicate = function(date) {
    console.log(date)
    var day = date.getDay();

    return $scope.exists(day, $scope.recomended[index].available_days)

  };

如果我将它作为 html 的参数传递,它不会给出日期值。

【问题讨论】:

    标签: angularjs angular-material


    【解决方案1】:

    以这种格式传递值

    recomendedDateChange(recomended[$index].date_obj)
    

    【讨论】:

    • 在哪个属性中? ng-change 工作正常。我想在 md-date-filter 中捕获索引值以及日期。
    猜你喜欢
    • 1970-01-01
    • 2015-06-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-23
    • 2017-11-04
    • 1970-01-01
    • 2017-12-29
    相关资源
    最近更新 更多