Javascript 如何使用DB MeanStack绑定angular中的复选框

Javascript 如何使用DB MeanStack绑定angular中的复选框,javascript,angularjs,checkbox,angular-xeditable,Javascript,Angularjs,Checkbox,Angular Xeditable,您好,我使用angularjs ng repeat工作。我想根据db值true或false绑定复选框。但复选框不会检查/取消检查db值是否为true serverjs// app.get('/contactdetail', function (req, res) { console.log('I received a GET request'); db.contactdetail.find (function (err,docs) { console.log(docs);

您好,我使用angularjs ng repeat工作。我想根据db值true或false绑定复选框。但复选框不会检查/取消检查db值是否为true

 serverjs// app.get('/contactdetail', function (req, res) {
console.log('I received a GET request');




db.contactdetail.find (function (err,docs) {

    console.log(docs);
    res.json(docs);

});});


controller var refresh = function () {
    $http.get('/contactdetail').success(function (response) {

        console.log('I received a GET request');
        $scope.contactdetail = response;

    });


};refresh();


  <tr ng-repeat="contacts in contactdetail><span  editable-checkbox="contacts.Number" e-name="Number" e-form="rowform" onaftersave="Dhkclick(contacts._id,contacts.Number)">{{ contacts.Number|| 'empty' }}
                                    </span></tr>
serverjs//app.get('/contactdetail',函数(req,res){
log('我收到一个GET请求');
db.contactdetail.find(函数(错误、文档){
console.log(文档);
res.json(docs);
});});
控制器变量刷新=函数(){
$http.get('/contactdetail').success(函数(响应){
log('我收到一个GET请求');
$scope.contactdetail=响应;
});
};刷新();

删除可编辑复选框中的e-name和e-form attirbutes,并将复选框ngmodel与数据库中的数据绑定,这样就可以工作了。例如:

<span editable-checkbox="contacts.Number" onaftersave="Dhkclick(contacts._id,contacts.Number)">
{{ contacts.Number|| 'empty' }}

更新JSFIDLE链接:

联系人数据库的响应是什么。Active
其真值或假值@nivasit的硬编码方式工作正常,我从数据库获得值,但不会检查verify@digitIt不是复选框问题,而是db问题中的数据。请检查db中的值是否为布尔值而不是字符串。hi@digit i edit mu post now检查它是否包含任何错误的联系人。Number是字符串值。将其转换为布尔值。我会更新我的答案,这是我的工作,而且是正确的。我需要在页面加载时直接显示复选框已选中/未选中。不显示true或false
angular.forEach($scope.contactdetail, function (v) {
      if (v.Number === 'true') {
         v.Number = true;
      } else if (v.Number === 'false') {
         v.Number = false;
      }
  });