Angularjs重置按钮不会在Chrome中使用ngDisable清除所有表单字段

时间:2014-01-06 01:18:41

标签: javascript angularjs

Angularjs的第一天,所以如果问题可能很简单,我很抱歉。

此问题发生在Chrome(Chromium)中,而不是在Firefox中。

我有一个带有重置按钮的表单。 我看到使用type =“reset”的按钮可能是更清晰的重置表单的方法,包括清除不验证输入的内容,如电子邮件。

按钮被禁用或不被ngDisable指令禁用,其值来自控制器:

<button ng-disabled="isUnchanged(customer)" type="reset" ng-click="reset(customer)">Reset</button>

其中,在控制器中,isUnchanged是:

$scope.isUnchanged = function(customer) {
    return angular.equals(customer, $scope.master);
};

好吧,在这种情况下,点击重置按钮,所有输入字段都被清除,但不是电子邮件字段。

设置ng-disable =“false”一切正常。

稍后可能会读取函数的值与按钮​​的默认函数冲突?

0 个答案:

没有答案