【发布时间】:2014-01-06 16:45:51
【问题描述】:
我正在使用 ng-upload 并尝试在表单上同时使用 ng-upload-before-submit 和 ng-upload-loading。但是后者被调用,而前者(我想在表单提交之前进行一些验证)没有。任何人都可以请提供一些方向吗?我的 HTML 代码如下。
<form id='picUpload' name='picUpload' ng-upload-before-submit="validate()" method='post' data-ng-upload-loading="submittingForm()" action='uploadProfilePic' data-ng-upload='responseCallback(content)' enctype="multipart/form-data">
<fieldset class="control-group" id="username_fieldset">
<label class="control-label" for="user_screen_name">Username</label>
<div class="controls">
<p class="notification" id="username_notification"></p>
<input type="text" name="name" data-ng-model="user.name" maxlength="15" id="user_screen_name">
</div>
</fieldset>
在我的 app.js 中正在执行以下操作:
$scope.submittingForm = function(){
//set some flag and etc
}
$scope.validate = function(){
//check if the input field is valid
if(valid field){
alert("checked status");
return true;
} else {
return false;
}
如果有任何指导,将不胜感激!
感谢和问候!
【问题讨论】:
-
请提供您正在使用的指令的链接。
-
这是我获取 ng-upload 的地方。