У меня есть этот фрагмент html-кода в моем приложении (: значения приложения ng -и контроллера ng -определены до):
<div>
<label for="projectSearchDateFrom"><%= Res("Projects.Search.From")%></label>
<input id="projectSearchDateFrom" type="text" ng-model="startDate" ui-date="dateOptions"/>
<img ng-show="hasStartDate()" ng-click="clearStartDate()" src="/_Layouts/ClientPortal/Images/layout/TA/delete-small.png" alt="<%= Res("ToolbarDialog.Clear")%> <%= Res("Projects.Search.From")%>" title="<%= Res("ToolbarDialog.Clear")%>" />
</div>
Мой контроллер AngularJS выглядит так:
function ProjectSearchCtrl($scope) {
$scope.startDate = '';
$scope.hasStartDate = function () {
return $scope.startDate != '';
};
$scope.clearStartDate = function () {
$scope.startDate = '';
};
$scope.dateOptions = {
dateFormat: "yy-mm-dd",
showOn: "focus"
};
}
Это работает отлично :Я правильно настроил средство выбора даты благодаря AngularUI, привязка AngularJS работает...
Но если я изменю значение showOn на «кнопку» или «оба» (, два возможных варианта, которые фактически отобразят кнопку выбора даты ), все после ввода (, содержащего атрибут даты ui -). ] перестает работать :нг -шоу, нг -щелчок... Контроллер даже не вызывается.
Версии (все от -до -дата):