Угловой и микширующий интерфейс jQuery - почему бы и нет?
У меня есть следующий код ...
<div ng-controller="CalendarCtrl">
<input type="text" ng-model="model.selectedDate" ng-change="onCalendarChange()" id="calendar" />
</div>
<script>
var app = angular.module("myApp", []);
app.controller("CalendarCtrl", function($scope) {
var currentDate = new Date();
$scope.model = { selectedDate: (currentDate.getMonth() + 1) + "/" + currentDate.getDay() + "/" + currentDate.getFullYear() };
console.log($scope.model);
$scope.onCalendarChange = function() {
console.log(currentDate);
};
});
$(document).ready(function() {
$("#calendar").datepicker();
});
</script>
Этот код работает прекрасно. Вызывается событие изменения, и новая selectedDate отображается правильно.
Тем не менее, я продолжаю видеть сообщения, где разработчики используют всевозможные обручи (в основном директивы), чтобы заставить указатель даты работать в Angular.
Я что-то здесь упускаю?