Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我如何确保<;输入类型=";文件"/&燃气轮机;当使用ANGULAR选择文档/图像时不再需要?_Javascript_Angularjs - Fatal编程技术网

Javascript 我如何确保<;输入类型=";文件"/&燃气轮机;当使用ANGULAR选择文档/图像时不再需要?

Javascript 我如何确保<;输入类型=";文件"/&燃气轮机;当使用ANGULAR选择文档/图像时不再需要?,javascript,angularjs,Javascript,Angularjs,这肯定是最简单的角度问题之一,但是,唉,我已经到处搜索了,仍然无法得到“必需的”$错误来切换 我已经看过了,但我已经使用了有效的文件 这是我的文件输入代码: <input name="eulaAssetFile" style="vertical-align: middle;" type="file" id="eulaAssetFileIdRegular" ng-model="eulaAssetFile" ng-multiple=

这肯定是最简单的角度问题之一,但是,唉,我已经到处搜索了,仍然无法得到“必需的”$错误来切换

我已经看过了,但我已经使用了有效的文件

这是我的文件输入代码:

<input name="eulaAssetFile" 
       style="vertical-align: middle;" 
       type="file" 
       id="eulaAssetFileIdRegular" ng-model="eulaAssetFile"
       ng-multiple="false" accept=".rtf" 
       class="form-control valid-file"
       required />
<div class="delete-button pull-right" ng-show="!!dummy.docs" ng-repeat="docs in dummy.docs">
    {{assetAddEulaForm.eulaAssetFile}}
    <button class="glyphicon glyphicon-remove text-danger" ng-click="dummy.docs = null"></button>
</div>
<br />
<!-- This is the error message -->
<p class="help-block" ng-if="assetAddEulaForm.$invalid">Please select a doc file to upload.</p>

{{assetadeulaform.eulaasetfile}

请选择要上载的文档文件

此外,正如您所看到的,我试图“列出”正在上载的文件,并让用户能够“删除”该文件

在上面的Stackoverflow问题链接中,validFile的.directive从未被命中

我还使用了来自的显示错误消息,但没有使用输入类型=文件的示例

以下是我想要实现的目标:

  • 用户单击“提交”按钮,错误显示-确实如此,但没有问题
  • 用户选择一个文件(因为输入是必需的),错误“应该”消失,但它不会消失,因此,表单和字段仍然显示“$error{eulaasetfile:REQUIRED}”,从而使表单$invalid。这是我需要解决的问题
  • 如果能帮上忙,我们将不胜感激。

    好吧,我确实有点“啊”脑死亡。当你不在方向盘上睡觉时,这个问题的答案很简单

    以下是:

    class="form-control valid-file"
    
    需要:

     class="form-control" valid-file
    
    也就是说,又一个荷马·辛普森的时刻刚刚发生。谢谢你的“不”回应并帮助我自己解决这个问题。Stackoverflow是最好的