Мне нужно создать компонент Ember для выбора файла. Моя страница будет содержать несколько компонентов загрузки
Я прочитал сообщение, пытающееся реализовать это: (qaru.site/info/258635/...), но UploadFileView напрямую связан с контроллером. Я хотел бы иметь нечто более общее...
Я хотел бы удалить зависимость App.StoreCardController.set('logoFile'..) от представления или передать поле (logoFile) из шаблона...
Любая идея улучшить этот код?
App.UploadFileView = Ember.TextField.extend({
type: 'file',
attributeBindings: ['name'],
change: function(evt) {
var self = this;
var input = evt.target;
if (input.files && input.files[0]) {
App.StoreCardController.set('logoFile', input.files[0]);
}
}
});
и шаблон:
{{view App.UploadFileView name="icon_image"}}
{{view App.UploadFileView name="logo_image"}}