Я использую данные ember -и есть встроенный объект типа даты. Я подключаю это к средству выбора даты (, построенному на компонентах начальной загрузки Twitter ). Проблема в том, что я создал атрибут даты во входном теге для хранения объекта даты. Объект даты сохраняется в виде длинной строки. Это должно каким-то образом быть проанализировано в объект даты, а затем сохранено в App.store. Где мне сделать это преобразование. Это то, что я сделал до сих пор.
App.DatePicker = Ember.View.extend({
classNames: ['ember-text-field','input-small'],
tagName: "input",
attributeBindings: ['data','value','format','readonly','type','size'],
size:"16",
type: "text",
format:'mm/dd/yyyy',
value:function(){
var date = this.get('data');
if(date)
return date.format(this.get('format'));
else
return "";
}.property('data'),
data:null,
didInsertElement:function(){
this.$().datepicker({
format:this.get(this.get('format'))
}).on('changeDate', function(ev){
console.log(ev.date);
console.log(ev.target);
ev.target.setAttribute('data',ev.date);
});
}
});
Я использую его в шаблоне представления вот так
{{view App.DatePicker dataBinding="staff.emp_edate" format="mm/dd/yyyy"}}
Когда атрибут даты установлен при изменении даты, изменяется атрибут даты, который привязан к edate staff.emp _. К сожалению, данные staff.emp _не изменяются.
Любые указатели будут очень полезны.