javascript - 如何使用 Angular 验证表行数据?

标签 javascript angularjs html-table

我有 tableng-repeat 表格行。我想对单行数据进行内联编辑和验证,但不可能在表格内使用 formng-form 。 对于内联编辑,我在 td 中使用带有 ng-show 的输入。 所以,我有两个问题:

  1. 内联编辑的方法是否正确? (使用隐藏输入 在 td 内)。

  2. 如何验证行中的数据?

更新:我想要表格行类似于“表单提交”的东西,并为包含错误数据的表格单元格添加错误类。

我是 Angular 的新手。

最佳答案

NG-Form 适用于非 HTML 表单的元素。因此,您应该能够在表格中使用内置的 ng-form 验证。对我来说,它似乎每行都正确地跟踪了表格。

https://docs.angularjs.org/api/ng/directive/form

 <tr ng-repeat="market in markets | orderBy:'name'" ng-form name="myForm">
   <td>{{market.id}}</td>
   <td ng-class="{'has-error': !myForm.minimum.$valid}">
     <input type="number" name="minimum" min="0" max="10000" ng-model="market.minimum" />
   </td>
   <td ng-class="{'has-error': !myForm.cash.$valid}">
    <input type="number" ng-model="market.cash" min="0" name="cash" />
  </td>
  <td>
    <input type="submit" ng-disabled="!myForm.$valid" ng-click="save(market)"/>
  </td>
</tr>

关于javascript - 如何使用 Angular 验证表行数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624341/

相关文章:

javascript - 对象数据随机变化 Fabricjs

Javascript通过eval()实现多维数组

javascript - AngularJS 和 jQuery - 如何在其父级的 Click 事件中找到子 div 的 ID?

css - 表格单元格 1 :1 ratio for height at %-width

css - Bootstrap 3 - 缩略图表设计

javascript - 无法使用循环中的参数字符填充数组

javascript - 如何使用 $http POST 传递对象参数并在 Nodejs 服务中访问

html - AngularJS - 占位符值自动更改

html - 通过 XSL 在 HTML 表格中添加换行符

javascript - 从隐藏字段获取值 - JavaScript