- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我是 AngularJS 菜鸟。我试图实现一个表单,它要求填写所有输入字段,包括文件上传输入。
与第一个例子完全一样: https://angular-file-upload.appspot.com/
所以我创建了一个简单的表单来测试它:
<form name="myForm">
<input id="userUpload" ng-model="filename" name="userUpload" required type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
<input id="userName" ng-model="username" name="name" required type="text" />
<button ng-disabled="myForm.$invalid" class="btn btn-primary">Ok</button>
</form>
但是这不起作用。确定按钮将永远保持禁用状态。我发现如果我将属性 ngf-select=""
添加到文件输入字段:
<input id="userUpload" ng-model="filename" name="userUpload" required ngf-select="" type="file" accept="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
然后表单按预期工作。当 userName
和 userUpload
输入字段都已填写时,确定按钮将启用。我尝试使用谷歌搜索 ngf-select
但找不到满意的答案。它的作用是什么?为什么表单必须按预期运行?
最佳答案
ngf-select 是一个文件上传指令,定义了当您选择文件时发生的事情。
您可以添加要使用 ngf-select
作为 ngf-select="uploadFunction($file)"
执行的文件上传逻辑函数,这将确保文件一旦用户从计算机上选择它,它就会自动上传,您不必单击上传按钮。
ngf-select
基本上定义了当您从计算机中选择文件时会发生什么。
关于javascript - ngf-select 是做什么的,为什么需要它来进行表单验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33912536/
一些 ng-file-upload 指令显然在这里起作用:我可以看到图像预览,并且上传效果很好。我现在正在尝试验证图像分辨率。检查元素时我看到以下内容: 我可以看到 ngf-dimensions 属
尝试上传图像文件并在名为 onFileSelect 的 AngularJS 函数中对其进行处理。但是,单击“选择文件”按钮后,onFileSelect 中 $scope.fileMsg 的值未更新。有
这是我的html Browse 我的 js 代码在单击按钮时触发输入元素的单击事件。 vm.onClickBrowse = function () { document.getEleme
我是 AngularJS 菜鸟。我试图实现一个表单,它要求填写所有输入字段,包括文件上传输入。 与第一个例子完全一样: https://angular-file-upload.appspot.com/
我试图在 ng-file-upload 中将文件类型限制为 CSV组件,但它不起作用 - 它仍然接受所有文件。 我都试过了 ngf-pattern="'*.csv'"和 ngf-pattern="*.
在 Cloudinary 中使用 ngf-resize 生成图像 URL。 但是 Cloudinary 的响应返回不同的宽度和高度。 最佳答案 调整大小将保持图像的宽高比,因此宽度或高度之一将是
我在 ng-file-upload 中遇到了 ngf-select 指令对于 AngularJS。它的用法就像 Select File 我设法找到很少关于它代表什么的信息。我只能猜测这类似于
TypeError: Illegal invocation添加 $watch 时发生与 objectEquality在包含 ngf-drop 使用的文件属性的模型上设置为 true . 也如报道 he
这是源代码。 位于衍生 Html 模板下方。 angular.module('ptgui.imagebox',[ 'ngFileUpload' ]) .directive('ptgu
我有这个来源。 Drag and Drop 当我单击显示图像的 ptgui-imagebox 时
我想让我的 Angular 应用程序 seo 友好,所以我搜索了谷歌并找到了几个解决方案 Make your Angular App SEO-Friendly (Angular 4 + Univers
我是一名优秀的程序员,十分优秀!