Javascript 动态地将输入类型设置为文件

Javascript 动态地将输入类型设置为文件,javascript,angularjs,input,input-type-file,Javascript,Angularjs,Input,Input Type File,当我们将输入类型设置为file时,如何进行以下工作?也是 电子邮件 密码 文件 类型:{{Type}} 我们可以在密码、电子邮件和文本输入类型之间动态切换,但不能切换为文件类型 我们还尝试从指令中将输入类型设置为file。那也不行 在DOM呈现生命周期中可能有一段时间之后,我们无法再将输入类型设置为file。angular能否在输入延迟之前将输入类型设置为file?type是html元素输入的一个特殊属性。选择一个不同的属性名。@koolunix-Hmm。不过,我们可以动态地将该类型分配给密

当我们将输入类型设置为file时,如何进行以下工作?也是


电子邮件
密码
文件
类型:{{Type}}
我们可以在密码、电子邮件和文本输入类型之间动态切换,但不能切换为文件类型

我们还尝试从指令中将输入类型设置为file。那也不行


在DOM呈现生命周期中可能有一段时间之后,我们无法再将输入类型设置为file。angular能否在输入延迟之前将输入类型设置为file?

type是html元素输入的一个特殊属性。选择一个不同的属性名。@koolunix-Hmm。不过,我们可以动态地将该类型分配给密码或电子邮件。为什么只是文件被禁止?输入是一个有角度的指令,我不认为你可以像这样切换指令行为。为什么不创建3个输入,并根据选择的电台显示/隐藏正确的输入字段?@koolunix更改为其他属性名称(例如myType)似乎不起作用。
<div ng-app>
    <input ng-model="type" type="radio" value="email" />Email
    <input ng-model="type" type="radio" value="password" />Password
    <input ng-model="type" type="radio" value="file" />File<br/>
        <label>Type:</label> {{ type }}<br/>
    <input type="{{ type }}">
</div>