私はAngularが初めてです。ユーザーがローカルコンピューターから選択してイメージできるようにするAngular 2を使用して、単純なWebアプリケーションを作成しようとしています。<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]);
}
}
しかし、それはまったく機能しません。Angular2 を使用して画像を読み取り、src 属性を更新するにはどうすればよいですか?
私はAngularを学ぼうとしています。:)
これを行うためのより良い簡単な方法はありますか?