2016-11-27 4 views
0

Я пытаюсь использовать bootstrap-datepicker в angular2.angular2 и bootstrap-datepicker - как получить выбранную дату?

   <div class="input-append date" id="datepicker"> 
        <input class="span2" size="16" type="text" /> 
        <span class="add-on"><i class="icon-calendar"></i></span> 
       </div> 





    $('#datepicker').datepicker({ 
     format: 'yyyy-mm-dd', 
     startDate: '2001-01-01', 
     autoclose: true 
    }).on('changeDate', function(ev){ 
     this.stupid_date = ev.date; 
     console.log('dudeme',ev.date.valueOf(),ev.date) 
    }); 

Как мне получить выбранную дату? Консоль.log печатает, но this.stupid_date не обновляется.

ответ

3

Кажется, что функция обратного вызова this не ссылается на ваш экземпляр компонента.

Попробуйте использовать функцию стрелки следующим образом:

}).on('changeDate', (ev) => { 
    this.stupid_date = ev.date; 
    console.log('dudeme',ev.date.valueOf(),ev.date) 
}); 

Plunker Example

См также

+0

удивительным !!!!!!!!! ! Thanks – Tampa

+0

Рад помочь! :) – yurzui

 Смежные вопросы

  • Нет связанных вопросов^_^