mit input type file mit kantigem material 2
Wie kann ich mit Winkel material-2 FAB-Tasten zu öffnen ein durchsuchen-Dialogfeld input? Diese kann getan werden in HTML durch diese Weise.
<button type="button">
<label for="file-input">click</label>
</button>
<input type="file" id="file-input" style="display:none">
Ich habe versucht, nach dem gleichen Ansatz, mit material 2, aber es funktioniert nicht.
<button md-mini-fab type="button">
<label for="fileToUpload">
<md-icon>add</md-icon>
</label>
</button>
<input id="fileToUpload" type="file" style="display:none;">
Gibt es andere Möglichkeiten, die funktionieren??? Danke.
InformationsquelleAutor Saif Ullah | 2017-05-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Müssen Sie einfach nur die trigger der
click
für Ihre Datei input.Sie können gehen für eine Richtlinie und dann kann es zu erreichen, indem `
element.bind("click",.
, aber es wird so sein wie machen es komplexer. :),können Sie mir bitte helfen um dieses Problem zu lösen stackoverflow.com/questions/52143052/... @anoop
InformationsquelleAutor anoop
Hier ist eine einfache Lösung:
Vielen Dank, sehr einfache und nützliche Lösung. Dies ist die richtige Antwort für mich.
InformationsquelleAutor rhyttr
Versuchen Sie dies:
<mat-button>
ist aus https://material.angular.ioVerstecken wir uns den basic-input-Taste und die Verknüpfung der material-Taste, um die Datei hochzuladen.
InformationsquelleAutor Ashwin R
Ich bin mir nicht sicher über Ihre Fälle, aber in meinem Angular5 Anwendung, die ich verwendet diese HTML-Struktur für das hochladen von Dateien auf den server:
In meinem Fall diese Lösung funktioniert Super. Keine Notwendigkeit, um die trigger -
click
Ereignis, weil Sie, wenn Sie auf<label>
im Hinblick auf dieinput
es ist dasselbe wieclick
aufinput
.Einfache Lösung - (ändern)="selectFile ("$event.Ziel.Dateien)" wird übergeben filedata in Funktion und argument. In Sie .ts-Datei, die Sie haben: öffentliche selectFile ("Datei"): void { dies.someVariableForFileName = Datei.name } und zeigen Sie diese variable in der HTML-Ansicht: <div class="Datei-name" *ngIf="someVariableForFileName">{{someVariableForFileName}}</div> Hoffe, es hilft Ihnen. 🙂
InformationsquelleAutor alexJS
Es kann aus einer Kombination von md-Taste, md-dialog-und md-Eingang. Die mini-fab-Taste muss eine click-Ereignis für das auslösen der md-dialog-Komponente.
Innerhalb der md-dialog-Komponente, md-Eingabefeld Hinzugefügt werden können.
Finden Sie in diesem Plunker Beispiel, um alle/bestimmte details.
InformationsquelleAutor Nehal