<span class="inlineBlock fa fa-question-circle"
ng-show="!(validateEmail(ahs.forms.modal.modalUserEmail)=='OK')"
title="{{ validateEmail(ahs.forms.modal.modalUserEmail) }}">{{ validateEmail(ahs.forms.modal.modalUserEmail) }}</span>
validateEmail的值设定如下:
$scope.validateEmail = function (error) {
if (error.$error) {
if (error.$error.required) return "Required";
if (error.$error.email) return "Email Invalid";
}
return "OK";
}
但是,即使当它返回OK,则显示仍显示出与该FA-问题,圆圈图标在它旁边的单词OK。请注意,我尝试了几种不同的括号组合,并且我总是看到“必需”,“电子邮件无效”或“确定”这两个字。我从来没有看到这个词没有显示。
ng-show =“validateEmail(ahs.forms.modal.modalUserEmail)!='OK'” – 2014-11-24 10:12:42
我认为还有更多。我更新了这个问题,使其更加清晰。 – 2014-11-24 10:24:44
因为您选择提交一个我们无法“按原样”重现问题的示例,因此无法检查您的代码。这里有一个为你工作的http://jsfiddle.net/fmtj0cpf/,带有简化代码。 – 2014-11-24 10:40:37