2013-04-01 3 views
0

내가이 다른 날짜로이 스크립트 작업을 만들려고 날짜 : 그것은 첫 번째가 아닌 두 번째와 협력각도 날짜 선택기는

http://fiddle.jshell.net/yXjkq/1/

. 그리고 그 이유를 이해하려고 노력하고 있습니까?

자바 스크립트 :

var mySecondModule = angular.module('MyReportModule', []); 

function TheReportCtrl($scope) { 
    $scope.selectedDate = "Aladdin"; 
    $scope.selectedDate2 = "Aladdin2"; 
} 
mySecondModule.directive('datepicker', ['$parse', function($parse) { 
    return { 
     restrict: "A", 
     link: function(scope, element, attrs) { 
      //using $parse instead of scope[attrs.datepicker] for cases 
      //where attrs.datepicker is 'foo.bar.lol' 
      parsed = $parse(attrs.datepicker); 
      $(element).datepicker({ 
       onSelect: function(dateText, inst) { 
        scope.$apply(function(){ 
         parsed.assign(scope, dateText); 
        }); 
       } 
      }) 
     } 
    } 
}]); 

HTML :

<div ng-app="MyReportModule"> 
    <div ng-controller="TheReportCtrl"> 

    <input type="text" datepicker="selectedDate" />{{selectedDate}} 
    <input type="text" datepicker="selectedDate2" />{{selectedDate2}} 

</div> 
</div> 

답변

1

parsed = $parse(attrs.datepicker);var parsed = $parse(attrs.datepicker);에 나를 위해 일한 변경. 시도해보고 알려주십시오.

+0

고마워요, 내일 직장에서 이것을 시도하고 알려 드리겠습니다.하지만 꼭 그래야합니다. ;) –

+0

예! 작동합니다. 이 자리에 Rajkamal에게 감사합니다. 좋은 하루 되세요! –

관련 문제