angularjs - 模态 Controller 中的 $setValidity [AngularJS]

标签 angularjs twitter-bootstrap validation

在模态 Controller 中,我正在尝试像这样设置验证器:

$scope.taskForm.start_date.$setValidity("date", false);

这是我的 html:

<input name="start_date" id="startdate" ng-model="modal.project.startDate" type="date" class="form-control" required/>

           <!--VALIDATION-->
<span ng-show="taskForm.start_date.date">Something</span>

但这不起作用,我认为这是因为模态。

我也在控制台中收到此错误:

TypeError: Cannot read property 'start_date' of undefined

编辑:

这是问题所在的示例,只需取消模态 Controller 中的注释行,然后查看控制台中的问题所在:

http://jsfiddle.net/9tasz57s/

最佳答案

它更有可能与这个错误有关 https://github.com/angular-ui/bootstrap/issues/969

尝试将 ui-bootstrap 升级到最新的 greatest 版本,看看问题是否仍然存在。如果您无法升级,那么在 github 的问题中,您会找到针对此问题的几种解决方法。喜欢https://github.com/9ci/angle-grinder/commit/a3a1bc4483e01eb235d13f29709d2fd2604a8ddc#L4R28

关于angularjs - 模态 Controller 中的 $setValidity [AngularJS],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34074219/

相关文章:

javascript - 使用 AngularJS 为每个页面导入自定义 css 样式表

angularjs - 带有侧边菜单的 Ionic 应用程序和带有选项卡的两个 View 无法正确切换

javascript - 如何在AngularJS中通过两个属性删除元素和数组?

html - 在粘性顶部导航栏 Bootstrap 4 中滚动

validation - 数据映射器验证,空错误

javascript - Firebase 数组转换为 AngularChart

html - 调整窗口大小并确保图像和文本大小正确

html - CSS - 背景图像被截断

java - 我们如何测试 JFormattedTextField 是否为空?

ruby-on-rails - 通过干验证进行 Rails Controller 参数验证