我对 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。:)
有没有更好更简单的方法来做到这一点?