2017-06-19 78 views
2

我正在使用md-datepicker作为日历选取器,并且对于每个日历我想使用md-date-filter设置一些可选日期。如何传递角度材质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的参数传递,它不会给出日期值。

回答

0

传递值以这种格式

recomendedDateChange(recomended[$index].date_obj) 
+0

在哪个属性? ng-change工作正常。我想在日期过滤器中捕获md-date-filter中的索引值。 – kaushikdr