Ответ 1
Пожалуйста, посмотрите на этот пример: http://plnkr.co/edit/6i4G7JkvBiWXZYlrV2GL?p=preview
angular.module('app', ['ui.bootstrap'])
.config(function (datepickerConfig) {
datepickerConfig.showWeeks = false;
});
Я использую angular -ui bootstrap datepicker. Теперь мне нужно удалить # (неделю) столбец и кнопку недели из datepicker. Этот сборщик дат используется во многих формах моего приложения. Я хочу удалить недельный столбец из всех них.
Для этого во всемирной сети был настроен datepickerConfig (show-weeks), но он все еще не работает. Может кто-нибудь, пожалуйста, дайте мне знать, что я делаю не так с этим?
Пожалуйста, посмотрите на этот пример: http://plnkr.co/edit/6i4G7JkvBiWXZYlrV2GL?p=preview
angular.module('app', ['ui.bootstrap'])
.config(function (datepickerConfig) {
datepickerConfig.showWeeks = false;
});
Для datepicker в popup атрибут datepicker-options имеет значение dateOptions, в котором json может быть добавлен для любых параметров datepicker, как показано в HTML ниже.
<input type="text" class="form-control" datepicker-popup="{{format}}" ng-model="dt" is-open="opened" min-date="minDate" max-date="'2015-06-22'" **datepicker-options="dateOptions"** date-disabled="disabled(date, mode)" ng-required="true" close-text="Close" />
В javascript это дано
$scope.dateOptions = {
formatYear: 'yy',
startingDay: 1,
};
просто добавьте showWeeks: false в dateOptions вроде этого,
$scope.dateOptions = {
formatYear: 'yy',
startingDay: 1,
showWeeks:'false'
};
или вы можете добавить такие "show-weeks": "false". Демо отображается на plunker [http://plnkr.co/edit/qbp3IObj13op2RS17IEg?p=preview][1]
Если angular bootstrap ui version 0.14.3, используйте следующие
app.config(function (uibDatepickerConfig) {
uibDatepickerConfig.showWeeks = false;
uibDatepickerConfig.showButtonBar = false;
});
Если вы хотите сделать это непосредственно в шаблоне, просто добавьте на вход следующий атрибут: show-weeks="false"
.
Чтобы скрыть номер недель, вы можете использовать два разных способа.
Первый: добавление в контроллер
$scope.dateOptions = {
'year-format': "'yy'",
'starting-day': 1 };
или Второй способ: добавить атрибут в поле ввода
show-weeks="'false'"