как открыть загрузчик даты в angular js?

не могли бы вы рассказать мне, как открыть средство выбора даты начальной загрузки в angular js. У меня есть два поля имя и данные. Я хочу открыть средство выбора даты при щелчке поля даты. Вот мой код http://plnkr.co/edit/elrOTfEOMmUkPYGmKTdW?p=preview

var app = angular.module('plunker', ['angularMoment']);

app.controller('MainCtrl', function($scope, moment) {
  $scope.name = 'World';
  console.log(moment)
  var d = new Date(613938600000);
  $scope.c = {
    name: {
      name: 'abc'
    },
    date: {
      name: moment(d).format('DD-MMM-YYYY')
    }
  };

  $scope.onclick = function() {
    if (!moment($scope.c.date.name).isValid()) {
      alert('Everything is wrong dude');
    } else {
      alert('Everything goood');
    }
  }

});

любое обновление


person user944513    schedule 03.11.2018    source источник


Ответы (2)


Пожалуйста, замените поле ввода на это.

<input type="text" class="form-control" uib-datepicker-popup="{{format}}" ng-model="x.name" is-open="open" data-ng-click="open = true" datepicker-options="dateOptions" ng-required="true" close-text="Close" alt-input-formats="altInputFormats" />

Я добавил эти директивы на вход

‹... is-open="open" data-ng-click="open = true" ...>

Добавьте их в директивы к вашим входам datepicker. Это должно работать. Попробуйте в своем плункере

person Richang Sharma    schedule 04.11.2018