2017-06-19 13 views
2

md-datepickerをカレンダーのピッカーとして使用し、各カレンダーに対してmd-date-filterでいくつかの選択可能な日付を設定したいとします。角度材料のmd-datepickerのインデックスをmd-datepickerから渡す方法

今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.recomendedFilterDatePredicate = function(date) { 
    console.log(date) 
    var day = date.getDay(); 

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

    }; 

にこのインデックスを渡すにはどうすればよいのアレイ$scope.recomended[index].available_days

の配列から日のこのリストを取得していますコントローラ上で私がhtmlからパラメータとして渡すと、日付の値は得られません。属性には

この形式で

答えて

0

パスザ・バリュー

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

? ng-changeは正常に動作しています。 md-date-filter内のインデックス値を日付と共にキャプチャしたい。 – kaushikdr