Mi accorgo che nella mia applicazione quando uso il codice seguente mi viene data una data formattata nel mio widget di selezione data, ma quando faccio clic su Cerca la console mostra stringhe vuote. Tuttavia, se tolgo il metodo didInsertElement
perdo il popup DatePicker ma l'associazione dati rimane e la console mostra le date ho digitato.Perché Ember.js perde il valoreBinding quando utilizzo bootstrap datepicker?
Nel mio modello di manubrio
{{view App.DateField valueBinding="controller.startDate" classNames="startDate"}}
{{view App.DateField valueBinding="controller.endDate" classNames="endDate"}}
<button {{action "search" target='controller'}}>Search</button>
nella mia 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();
}
});
Qualche idea del motivo per cui ho perso il databinding quando ho impostato il didInsertElement
?
Versioni: bootstrap-datepicker,
handlebars-1.0.0-rc.3
ember-1.0.0-rc.3
jQuery 1.9.1
Cercavo la stessa soluzione. grazie +1 – Sisir