Я очень новичок в Angular. Я пытаюсь создать простое веб-приложение с использованием Angular 2, где я позволяю пользователям выбирать и отображать изображения со своего локального компьютера. Затем я хочу отобразить это изображение в теге <img>
. Позже выполните действия с изображением, такие как поворот, изменение масштаба, изменение ширины и т. д.
Это то, что у меня есть в моем компоненте
@Component({
selector: 'image-container',
template: `
<input type="file" (change)="changeListner($event)" />
<img id="image"/>
`,
directives: [ImageActionsComponent]
})
export class ImageContainerComponent {
// make FileReader work with Angular2
changeListner(event){
var reader = new FileReader();
reader.onloaded = function (e) {
// get loaded data and render thumbnail.
var src = e.target.result;
document.getElementById("image").src = src;
};
// read the image file as a data URL.
reader.readAsDataURL(event.target.files[0]);
}
}
Но это вообще не работает. Как прочитать изображение и обновить атрибут src с помощью Angular2?
Я просто пытаюсь изучить Angular. :)
Есть ли лучший и простой способ сделать это?