0

嗨,我已经使用可滚动表创建了一个表,现在我需要在表中为每一行添加一个复选框。如何根据模型的值将复选框的值更改为选中/未选中。即,如果模型的值是我从 mysql 表中获得的 true,则应检查特定行的复选框。其他为假的值应保持为假。

4

2 回答 2

0
//== 你可以定义一个指令来绑定点击功能,html: <tr toggle-model="yourScopeModel"></tr>

angular.module('CommonDirective', []).directive('toggleModel', function() {
        返回 {
            限制:'A',
            范围:{
                切换模型:'&'
            },
            链接:功能(范围,元素,属性){
                angular.element(element).click(function(){
                    scope.toggleModel = !scope.toggleModel;
                });
            }
        };
    });

//==这只是一个示例代码(尚未测试)。希望能帮到你!

于 2018-07-09T10:57:11.177 回答
0

我犯的错误是比较检查值 ng-model 在字符串中,而对于复选框,它是布尔值。所以我应该在检查时给出内部引号。这是我现在使用的语法。

<input type="checkbox" id="'#toggleeventtoggleApp_' + $Index" ng-true-value="'true'" ng-false-value="'false'"  ng-model="x.userinput" ng-change="AutoStartToggle($index,x);"><br>
于 2018-07-10T09:54:50.693 回答