gpt4 book ai didi

angular - 如何在 Angular Material 中使用输入类型文件

转载 作者:太空狗 更新时间:2023-10-29 16:59:16 26 4
gpt4 key购买 nike

如何在 Angular Material 中使用输入类型文件

您好,我正在使用 Angular 形 Material 进行设计。当我访问 Angular Material 网站时,没有输入类型文件元素。任何人都知道这件事。

最佳答案

如果您只想要一个显示良好的文件输入按钮,这里有一个解决方法。

HTML

<button type="button" mat-raised-button (click)="fileInput.click()">Choose File</button>
<input hidden (change)="onFileSelected()" #fileInput type="file" id="file">

组件

onFileSelected() {
const inputNode: any = document.querySelector('#file');

if (typeof (FileReader) !== 'undefined') {
const reader = new FileReader();

reader.onload = (e: any) => {
this.srcResult = e.target.result;
};

reader.readAsArrayBuffer(inputNode.files[0]);
}
}

受此 Angular Material Github Issue 评论的启发 https://github.com/angular/material2/issues/3262#issuecomment-309000588

关于angular - 如何在 Angular Material 中使用输入类型文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52622061/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com