Zauważyłem, że w mojej aplikacji, kiedy używam poniższego kodu, otrzymuję sformatowaną datę w moim widżecie wyboru daty, ale kiedy klikam Szukaj, konsola pokazuje puste ciągi. Jednak jeśli usunąć metodę didInsertElement
tracę popup datepicker ale wiązania z danymi pozostaje i konsola pokazuje daty Wpisałem w.Dlaczego Ember.js traci wartość powiązania podczas korzystania z datepicker bootstrap?
W moim Kierownice szablonu
{{view App.DateField valueBinding="controller.startDate" classNames="startDate"}}
{{view App.DateField valueBinding="controller.endDate" classNames="endDate"}}
<button {{action "search" target='controller'}}>Search</button>
w moim app
App.ApplicationController = Ember.ArrayController.extend({
search: function() {
console.log(this.get('startDate'));
return console.log(this.get('endDate'));
}
});
App.DateField = Ember.TextField.extend({
didInsertElement: function() {
return this.$().datepicker();
}
});
Jakieś pomysły, dlaczego tracę bazę danych po ustawieniu didInsertElement
?
Wersje: bootstrap-datepicker,
handlebars-1.0.0-rc.3
ember-1.0.0-rc.3
jQuery 1.9.1
Szukałem tego samego rozwiązania. dzięki +1 – Sisir