我正在尝试在Angular(7)应用程序中使用bs-custom-file-input,但无法正常工作。 选择文件后,文件名未按预期显示在标签上。
设置模块的步骤如下:
npm install bs-custom-file-input --save
从“ bs-custom-file-input”导入bsCustomFileInput;
初始化插件:
ngOnInit(){bsCustomFileInput.init(); }
HTML:
<div class="custom-file"> <input id="inputGroupFile01" type="file" class="custom-file-input"> <label class="custom-file-label" for="inputGroupFile01">Choose file</label> </div>
我在这里想念什么?
答案 0 :(得分:1)
我们通过不透明度隐藏默认文件
<input>
,而设置<label>
的样式。
这意味着<label>
字段的值更改时,您将必须自行更新innerHTML
的{{1}}。
This article by Alain Boudard提供了有关如何使它成角度工作的代码示例。