StencilJS上不允许离子输入文件组件

时间:2019-07-09 07:13:12

标签: ionic-framework ionic4 stenciljs

我在stenciljs项目中使用了一些离子成分,如果遵循文档,其中一些也会给我带来错误。

例如,<ion-input type="file"></ion-input>给了我这个错误“类型''文件''不能分配给'文本字段类型'。”

尽管离子文档允许将type = file赋予离子输入,但仍会发生这种情况。

我也尝试过<ion-input file />,但遇到另一个错误“类型'{文件:true;}'无法分配给类型'IonInput'。 **属性“文件”在类型“ IonInput”上不存在。”

我不明白如何在类型文件中使用简单的离子输入字段。

1 个答案:

答案 0 :(得分:2)

这是因为它不是一种选择:

显示:

export type TextFieldTypes = 'date' | 'email' | 'number' | 'password' | 'search' | 'tel' | 'text' | 'url' | 'time';

如果要处理文件,则需要与移动设备上的文件系统接口,因此它需要Ionic Native插件才能桥接:

File - Ionic Documentation

在撰写本文时,文档确实在多个位置引用了file参数,但是离子团队have confirmed属于文档错误,并非{{1 }}。