我对Angular很新颖。我正在尝试使用Angular 2创建一个简单的Web应用程序,我允许用户从本地计算机中选择和映像。然后,我想在<img>
标记中显示此图像。稍后在图像上执行操作,如旋转,更改比例,更改宽度等。Angular 2让用户从本地机器上选择图像
这是我在我的组件
@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。 :)
有没有更好更简单的方法来做到这一点?
http://stackoverflow.com/a/34230492/5043867看看这里....这可能会帮助你! –