Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/31.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular 角度6输入文件阻止打开文件对话框_Angular_File_Input - Fatal编程技术网

Angular 角度6输入文件阻止打开文件对话框

Angular 角度6输入文件阻止打开文件对话框,angular,file,input,Angular,File,Input,我有一个简单的文件类型输入,在打开文件对话框选择文件之前,我需要检查一个布尔变量。有办法做到这一点吗? 这是我的代码: <input type="file" id="uploadFile" [disabled]="disableUpload" (change)="onUpload($event)" /> 单击输入,将显示一个文件对话框。我需要做一个检查,如果是肯定的,阻止文件对话框打开。 谢谢大家 您可以尝试添加attr.disabled而不是disabled <inpu

我有一个简单的文件类型输入,在打开文件对话框选择文件之前,我需要检查一个布尔变量。有办法做到这一点吗? 这是我的代码:

<input type="file" id="uploadFile" [disabled]="disableUpload" (change)="onUpload($event)" />

单击输入,将显示一个文件对话框。我需要做一个检查,如果是肯定的,阻止文件对话框打开。
谢谢大家

您可以尝试添加
attr.disabled
而不是
disabled

<input [attr.disabled]="disableUpload ? '' : null"/>
在模板中:

<input type="file" (click)="fileInputClick($event)">


您可以在此

中找到一个工作示例,还可以看到:我不想禁用输入,我只想在打开文件对话框选择文件之前做一些事情(检查布尔值)。如果check result false,我不想打开文件对话框。@bigskull很高兴提供帮助:)@bigskull Btw,您可以将工作答案标记为已接受,而不是将标题编辑为“已解决”。请参阅:
<input type="file" (click)="fileInputClick($event)">