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”一切正常。
稍后可能会读取函数的值与按钮的默认函数冲突?