- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我使用 type="date"
设置输入值时,AngularJS 将不知道元素是否具有值。下面是我的示例代码。
<script src="angular.min.js"></script>
<div name="mainForm" ng-app="appTesting" ng-controller="ctrlTesting" ng-form>
<input type="date" ng-model="dateField" name="dateField" id="dateField" required />
<button ng-disabled="mainForm.dateField.$error.required">A disabled button</button>
<button ng-click="setValue()">Set Value</button>
</div>
<script>
angular.module("appTesting", []).controller("ctrlTesting", function($scope, $filter) {
$scope.setValue = function() {
$scope.dateField = $filter('date')(new Date(), 'yyyy-MM-dd');
document.getElementById('dateField').value = $filter('date')(new Date(), 'yyyy-MM-dd');
};
});
</script>
为输入字段设置值后,禁用按钮仍保持禁用状态。
有没有办法手动将$error.required
设置为true
?或者,有没有办法在设置值后手动触发 ng-disabled 检查?
最佳答案
相关于Error: [ngModel:datefmt] Expected `2015-05-29T19:06:16.693209Z` to be a date - Angular
您的 ngModel 范围变量不是有效的 Date 对象。
只需在 setValue
函数之前初始化 dateField
变量即可。
$scope.dateField = new Date();
关于javascript - AngularJS ngRequired ngDisabled 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33163764/
我试图“重载”我应用程序中的所有输入。在这样做的过程中,我还希望根据指令范围内的标志使用 ngDisabled。 这是我得到的,我被卡住的地方是让 ng-disabled 在元素上工作。我猜我需要在修
在AnguarJS中,是否有与ngDisabled相反的指令?所以不要写: ... 我会写: ... 最佳答案 HTML specifies disabled 属性(但不是 enabled 属
因此,如果未填写必填字段,我首先要求禁用提交按钮。 Submit 到目前为止一切顺利。但是,如果有如下所示的附加验证字段,则上述内容将不起作用,因为要求仅在未填写必填字段的情况下禁
我有一个简单的表单,用于在 MailChimp 列表中注册信息。如果输入字段尚未填写,我想禁用“提交”按钮。
如果字段不正确,我想阻止用户单击“注册”按钮。部分原因是必须填写某些字段。但条件开始变得有点长: Register 我怎样才能简化它? 最佳答案 我想你需要的是提供required表单中输入字段的属性
当我使用 type="date" 设置输入值时,AngularJS 将不知道元素是否具有值。下面是我的示例代码。 A disabled button Set Value
我有一个 DOM 按钮,当没有用户选择时它被禁用(它在加载时设置为 false)但是,我还需要在数组为空时禁用此按钮。例如,我有一组组,当所有组都已添加后,我想禁用添加按钮。
我正在为我的 CSS 使用 Foundation,它为 form style 使用 fieldset .因此,我不能在我的表单上使用它来在某些情况下禁用我的表单,而不会覆盖它的所有 CSS(我实际上出
我正在使用 API 通过 $http 填充 $scope.var,并采用该 $scope.var。 我有一个嵌套的ng-repeat html: {{chore}}
我是一名优秀的程序员,十分优秀!