我转向angularjs,但学习曲线看起来有点困难:((
请看以下小提琴:
http://jsfiddle.net/ereallstaff/QgEx9/
我有两个问题: 1-该类不反映if语句ng类
ng-class="{'selectedRow': p.is_active}
2 - 我需要制作一个流程来保存最终用户仅选择数据库的数据。通常用jquery我做一个应用类的复选框,如果找到类,我将数据发送到服务器。
在这种情况下使用2路绑定,我只是想要从$ scope.data模型中删除元素以发送到服务器,它应该没问题。
但是当元素被正确删除时,模型的长度会保持在5,而它应该减少!
谢谢*强调文字*
答案 0 :(得分:1)
你的情况应该是这样的:
ng-class="{'selectedRow': p.is_active == '1' }
否则即使p.is_active
为'0',也会添加'selectedRow'类。
在将信息发送到服务器之前,过滤所选项目(通过检查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/