Ne *_* AS 1 html javascript css angular
我想自定义我的input type file按钮.为此,我把它放在一个span并设置visibility为hidden.
<span class="btn btn-default" flow-btn>
Please choose a file
<input type="file"style="visibility: hidden; position: absolute;"></span>
Run Code Online (Sandbox Code Playgroud)
我的问题是,当我点击跨度时,没有任何反应,但当我visibility: hidden从中删除时style,则会显示选择文件弹出窗口.
input type="file"即使它隐藏了,我怎么能得到相同的结果呢?
<span class="btn btn-default" flow-btn>
Please choose a file
<input type="file"style="visibility: hidden; position: absolute;"></span>Run Code Online (Sandbox Code Playgroud)
使用a <label>而不是<span>带有"for"属性来定位<input>.
<label for="file-input" class="btn btn-default" flow-btn>
Please choose a file
<input id="file-input" type="file"style="visibility: hidden; position: absolute;"></label>
Run Code Online (Sandbox Code Playgroud)
以有角度的方式进行:
<span class="btn btn-default" flow-btn (click)="fInput.click()">Please choose a file</span>
<input #fInput type="file"style="visibility: hidden; position: absolute;" (change)="onFilesAdded($event)">
Run Code Online (Sandbox Code Playgroud)
fInputclick到您的范围,然后单击您的隐藏输入change-event 添加到文件输入以处理模板内的文件| 归档时间: |
|
| 查看次数: |
988 次 |
| 最近记录: |