javascript - Angular ng-repeat 创建表格问题

标签 javascript html angularjs html-table

我正在使用 ng-repeat 来设置我需要的所有行,但我也有一些输入。但是,我需要区分每一行,以便如果在其中选中一个复选框,则不会像现在一样在其他行中选中该复选框。我确信我在这里错过了一些简单的东西,但它就是不来找我。我的代码:

<form class="beneEnroll" name="enrollForm" novalidate ng-model="electionData">
    <table class="table">
        <thead>
            <tr>
                <th></th>
                <th></th>
                <th>your plan year election</th>
                <th>pay check deduction amount</th>
                <th>NaviCard (no cost)</th>
                <th></th>
            </tr>
        </thead>
        <tbody ng-repeat="benefit in oe.oeBenefits">
            <tr>
                <td><input type="checkbox" name="beneElect" data-ng-value="false" ng-model="electInfo.deleted"></td>
                <td>{{ benefit.benefitName }}</td>
                <td><input type="number" name="amount" class="form-control" id="claimAmount" data-ng-model="electInfo.annualElection" ng-required="true" navia-min="0.01" navia-max="10000" ng-pattern="/^\d*(\.\d{0,2})?$/"></td>
                <td>{{benefit.numberOfContributions}}</td>
                <td><input type="checkbox" name="beneElect" data-ng-value="false" ng-model="electInfo.isDebitCard"></td>
            </tr>
        </tbody>
    </table>
</form>

最佳答案

模型应该引用正在循环的数组中的项目

<tbody ng-repeat="benefit in oe.oeBenefits">
    <tr>
        <td><input type="checkbox" name="beneElect" data-ng-value="false" ng-model="benefit.deleted"></td>
        <td>{{ benefit.benefitName }}</td>
        <td><input type="number" name="amount" class="form-control" id="claimAmount" data-ng-model="benefit.annualElection" ng-required="true" navia-min="0.01" navia-max="10000" ng-pattern="/^\d*(\.\d{0,2})?$/"></td>
        <td>{{benefit.numberOfContributions}}</td>
        <td><input type="checkbox" name="beneElect" data-ng-value="false" ng-model="benefit.isDebitCard"></td>
    </tr>
</tbody>

更改模型的位置后,访问它们的方式也应该更新。

关于javascript - Angular ng-repeat 创建表格问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35617364/

相关文章:

javascript - 如何使用 Angular 检测父 div 中的所有图像源并添加到对象?

javascript - 如何将数据从模态传递到函数

javascript - AngularJS 对 JSON 中嵌套的数组进行排序

javascript - Sequelize mySQL 到 MS SQL 迁移

javascript - jQuery 可以获取与元素关联的所有 CSS 样式吗?

javascript - 如何将输入框的内容转移到段落元素,如博客

php - MYSQL 输出 - HTML 表

html - Twitter 网站没有开放图标签?

javascript - Vue.js 组件不显示

php - Accordion 中间的白色 - JQuery