2015-03-18 2 views
2

У меня есть datepicker, в котором я хочу настроить initDate, так что если значение модели равно null, тогда datepicker показывает выбранную по умолчанию дату. Вот HTML:initDate Проблема в угловой ui bootstrap DatePicker

<span class="input-group"> 
     <input type="text" id="input_empdob" ng-readonly="isEmployeeRelieved" readonly placeholder="mm/dd/yyyy" min="mindobDate" max="maxdobDate" ng-change="setYearOfPassing(); setJoiningDate();" class="form-control" datepicker-popup="{{format}}" ng-model="employee.dob" datepicker-options="dateOptions" is-open="emp_dob_opened" ng-required="true" close-text="Close" name="input_empdob"/> 
      <span class="input-group-btn"> 
        <button class="btn btn-default" ng-click="open($event); emp_dob_opened = true;"><i class="glyphicon glyphicon-calendar"></i></button> 
      </span> 

и в контроллере я настроил Datepicker-варианты как:

$scope.dateOptions = { 
      'init-date': new Date(1991,01,02) 
     }; 

в первый раз при загрузке он ведет себя нормально, но когда при сохранении , когда я очищаю значение модели, то он не показывает initDate должным образом в соответствии с настройкой.

Спасибо за любую помощь.

+0

что вы имеете в виду после очистки модель, она не показывает initDate? –

+1

Существует нерешенная проблема с запросом на перенос, ожидающим здесь ['issue2331'] (https://github.com/angular-ui/bootstrap/issues/2331) – DTing

+0

@pankajparkar, когда я очищаю' employee.dob', он должен показывать 1991-01-02 в качестве выбранной даты по умолчанию, но это не так. –

ответ

1

Я тоже пытался использовать его, не работал.

поэтому, я использую инициализацию с моделью.

в моем контроллере я установить его люблю:

$scope.initialDate: $filter('date')(new Date(), 'dd/MM/yyyy'); 
Смежные вопросы