Форум программистов, компьютерный форум, киберфорум
Наши страницы
JavaScript: Angular 2, AngularJS
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
some_name
Вежливость-главное оружие
228 / 227 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
1

AngularJs & bootstrap-datepicker

13.04.2015, 12:18. Просмотров 723. Ответов 2
Метки нет (Все метки)

Здравствуйте!

Происходят непонятные вещи. Сделал через bootstrap-datepicker выпор года, месяца, дня рождения.

Кликните здесь для просмотра всего текста

HTML5
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
<!-- search controls for picked year, month and day -->
<div class="col-sm-8 row">
    <script type="text/javascript">
        $(document).ready(function() {
            $("#year-picker").datepicker({
                format : " yyyy",
                viewMode : "years",
                minViewMode : "years"
            }).on('changeDate', function(e) {
                $(this).trigger('input');
                $(this).datepicker('hide');
            });
 
            $("#month-picker").datepicker({
                format : " mm",
                viewMode : "months",
                minViewMode : "months"
            }).on('changeDate', function(e) {
                $(this).trigger('input');
                $(this).datepicker('hide');
            });
 
            $("#day-picker").datepicker({
                format : " dd",
                viewMode : "days",
                minViewMode : "days"
            }).on('changeDate', function(e) {
                $(this).trigger('input');
                $(this).datepicker('hide');
            });
        });
    </script>
    <div class="col-md-4">
        <label>Year</label> 
        <input type="checkbox" data-ng-model="bundle.date.year.isUse"> 
        <input id="year-picker" class="form-control glyphicon glyphicon-calendar" data-ng-show="bundle.date.year.isUse" data-ng-model="bundle.date.year.value">
    </div>
    <div class="col-md-4">
        <label>Month</label> 
        <input type="checkbox" data-ng-model="bundle.date.month.isUse"> 
        <input id="month-picker" class="form-control glyphicon glyphicon-calendar" data-ng-show="bundle.date.month.isUse" data-ng-model="bundle.date.month.value">
    </div>
    <div class="col-md-4">
        <label>Day</label> 
        <input type="checkbox" data-ng-model="bundle.date.day.isUse"> 
        <input id="day-picker" class="form-control glyphicon glyphicon-calendar" data-ng-show="bundle.date.day.isUse" data-ng-model="bundle.date.day.value">
    </div>
</div>


Самое интересное, что если я выберу день, то модель bundle.date.day.value обновится сразу, а если выберу год или месяц, то их модели не обновятся
Они обновляеются со 2-го раза и значение берется то, которые выбрал на первом разе. Т.е. отставание на 1 шаг есть. Как это объяснить не знаю.

В чем причина?

Заранее спс!
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.04.2015, 12:18
Ответы с готовыми решениями:

AngularJS Обучение
Учусь работать с AngularJS но не могу понять почему директивы не работают. Вот...

Directive angularjs
Добрый день Помогите разобраться с директивой. Не хочет работать. Проект...

AngularJS Prototype
Помогите пожалуйста, хочу разобраться в Angular, изучаю урок на этом сайте:...

HTML в AngularJS
Здравствуйте, есть код function store() { this.products = на...

Книги по angularjs
Может кто-нить книги по angularjs подкинет .Желательно на руссом.Где создается...

2
gggggu
15 / 15 / 3
Регистрация: 31.08.2013
Сообщений: 98
14.04.2015, 14:00 2
Конкретно по вашему вопросу к сожалению ничего сказать не могу.
Рекомендую использовать angular-ui, в этой библиотеке есть нативный для ангулара дейтпикер.
Не стоит заморачиваться с jquery. А если уже решили делать так, то почитайте, как более элегантно обвернуть jquery функцию директивой.
1
some_name
Вежливость-главное оружие
228 / 227 / 86
Регистрация: 19.02.2013
Сообщений: 1,441
15.04.2015, 13:27  [ТС] 3
gggggu, да. сегодня поспрашивал у людей. говорят такео бывает, это из-за того что это костыль и так делать не хорошо.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
15.04.2015, 13:27

Ui-router в AngularJS
Привет. у меня такая задача. на главной странице у меня список новостей...

установка angularjs
скачал nodejs а так же angularjs на официальных сайтов как запустить ангуляр на...

AngularJS + PHP
Во всех шаблонах AngularJS, во всех скелетах этого фреймворка идет связка...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru