0

我正在转向 angularjs,但学习曲线似乎有点难:((

看下面的小提琴:

http://jsfiddle.net/ereallstaff/QgEx9/

我有 2 个问题:1-该类不反映 if 语句 ng 类

   ng-class="{'selectedRow': p.is_active}

2 - 我需要制作一个流程以保存最终用户仅选择的数据库项目。通常使用 jquery 我做一个复选框应用一个类,如果找到该类,我将数据发送到服务器。

在这种情况下,使用 2 路绑定,我只是想像我需要从 $scope.data 模型中删除元素以发送到服务器,它应该没问题。

但是当元素被正确删除时,模型的长度保持在 5,而它应该减少!

谢谢*强调文字*

4

1 回答 1

1
  1. 您的情况应如下所示:

    ng-class="{'selectedRow': p.is_active == '1' }
    

    否则即使p.is_active是“0”,也会添加“selectedRow”类。

  2. 在将信息发送到服务器之前,过滤选择的项目(通过检查is_active值):

    $scope.selectedOnes = function() {
        var result = [];
        angular.forEach($scope.personnel, function(entry) {
            if (entry.is_active == '1') {
                result.push(entry);
            }                
        });
        return result;
    };
    

还要注意'1'!= 1(字符串!=数字)。

jsfiddle:http: //jsfiddle.net/bmleite/Yjcgh/

于 2013-02-13T00:06:32.203 回答