【发布时间】:2023-04-01 23:10:01
【问题描述】:
我想将 Angular 组件导出为自定义 Web 组件。我的组件有输入:
@Input() inputFileID: string;
用于绑定到 HTML 中的属性:
<input type="file" name="{{inputFileID}}" id="{{inputFileID}}"
(change)="onFileDrop($event)" class="filedrop__uploadtext" />
<label for="{{inputFileID}}" class="filedrop__uploadlabel"> Upload file </label>
不幸的是,inputFileID 似乎是空的。我在 index.html 中删除了这个自定义元素,如下所示:
<custom-file-drop-element inputFileID="fileOne"></custom-file-drop-element>
在检查模式下,我看到这是渲染的:
<input type="file" class="filedrop__uploadtext" name="" id="">
<label class="filedrop__uploadlabel" for=""> Upload file </label></div>
【问题讨论】:
-
看起来您的变量
fileOne为空。您的代码在 StackBlitz 中运行良好,请参阅 here。
标签: angular custom-element angular-elements