Winkel 2 Benutzer wählen lassen und das Bild von Ihrem lokalen Rechner

Ich bin sehr neu zu Eckig. Ich bin versucht zu machen, eine einfache web-Anwendung mit Angular 2, wo ich die Benutzer auswählen und Bild von Ihrem lokalen computer. Dann möchte ich, um dieses Bild in einen <img> tag. Später Aktionen ausführen auf das Bild, wie drehen, ändern, skalieren, ändern Sie die Breite...usw.

Dies ist, was ich in meiner Komponente

@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]);
    }
}

Aber es funktioniert überhaupt nicht. Wie lese ich ein Bild und aktualisieren Sie das src-Attribut mit Angular2?

Ich versuche nur zu lernen, Eckig. 🙂

Gibt es eine bessere und einfacher Weg, dies zu tun?

stackoverflow.com/a/34230492/5043867 haben Sie einen Blick hier....dies kann Ihnen helfen !

InformationsquelleAutor Rahal | 2016-02-12

Schreibe einen Kommentar