【问题标题】:bs-custom-file-input not working with Angularbs-custom-file-input 不适用于 Angular
【发布时间】:2019-01-18 16:35:01
【问题描述】:

我正在尝试在 Angular (7) 应用程序中使用 bs-custom-file-input,但它没有按预期工作。 选择文件时,文件名未按预期显示在标签上。

我设置模块的步骤在哪里:

  1. 安装 bs-custom-file-input:

npm install bs-custom-file-input --save

  1. 将其导入我的组件:

从'bs-custom-file-input'导入bsCustomFileInput;

  1. 初始化插件:

    ngOnInit() { bsCustomFileInput.init(); }

  2. 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>

我在这里错过了什么?

【问题讨论】:

    标签: angular bootstrap-4 angular7


    【解决方案1】:

    Bootstrap documentation 声明

    我们通过不透明度隐藏默认文件&lt;input&gt;,而是设置&lt;label&gt; 的样式。

    这意味着当&lt;input&gt; 字段的值发生变化时,您必须自己更新&lt;label&gt;innerHTML

    This article by Alain Boudard 提供了如何使其在 Angular 中工作的代码示例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-05-23
      • 1970-01-01
      • 2017-07-13
      • 2019-03-23
      • 1970-01-01
      • 1970-01-01
      • 2018-08-08
      • 2017-09-09
      相关资源
      最近更新 更多