2017-03-24 3 views
0
<div class='col-sm-6'> 
     <input [(ngModel)]="date" id="date" name="date" class="form-control" required/> 
</div> 

$(function() { 
    $('#date').datetimepicker({ 
     format: 'DD/MM/YYYY hh:mm' 
    }); 
}); 

표시를 기록 콘솔하려고 후 입력 내 문자열날짜를 선택하고 그것이 내가 날짜를 선택하고 정의되지 않은 보여줍니다 <code>console.log</code>에 값을 시도하지만 난 값을 수정하고 <code>console.log</code> 때 표시 후 내가 각도 JS를 사용하고 정의되지 않은

+1

'console.log'의 코드를 보여주세요. – suvroc

답변

0

먼저 [(ngModel)]은 AngularJS가 아닌 Angular 2에서 사용됩니다. Angular 2에서는 ng-model 명령을 사용해야합니다.

둘째, ng-model은 date이라는 $ scope 변수에 날짜를 바인딩합니다. 컨트롤러의 날짜에 액세스하려면 컨트롤러 내부에 $scope.date을 사용하십시오.

셋째, 뷰에서 변수를 가져 오기 위해 JQuery를 사용해서는 안됩니다. JQuery 및 AngularJS와 같은 JavaScript 프레임 워크를 혼합하면 문제가 발생할 수 있습니다. 또한 매우 지저분한 코드 스타일입니다.