如果使用 "AngularJS" 将数据保存在数据库中,如何显示选中的复选框?

How to show checkbox checked if data is saved in database using "AngularJS"?

我正在为 get_module_fields 使用 SugarCRM API 并在复选框 You can check here 中显示其结果。我已经使用 AngularJS checklist-model 在数据库中保存了一些复选框值,现在我想更新 it.So 为此我想显示已保存的复选框,但我无法执行 that.Is谁能告诉我该怎么做? 这是我的脚本代码,我不知道在 $scope.users.mod_fields 中写什么,以便我可以显示选中的复选框

<script>
var app = angular.module("myApp", ["checklist-model"]);
app.controller('myCtrl', function($scope,$http) {
 $scope.users = {};
 $scope.users.mod_name = '<?php echo $module_name;?>';
 $scope.users.mod_id = '<?php echo $module_id;?>';
 $scope.users.mod_fields ='';
 $scope.updateModule=function(){  
    $http.post("update_modulelist.php", {'mod_id':$scope.users.mod_id,'mod_name':$scope.users.mod_name,  'mod_fields' : $scope.users.mod_fields})
    .success(function(data,status,headers,config){
     alert(JSON.stringify(data));
      //alert("Data Inserted Successfully");
      window.location.href="show_modulelist.php";
    });
   }
});
</script>

您还没有输入 HTML 代码,但要更新此代码,您实际上需要修改 checklistModel,而不是 ngChecked 或 ngModel。

这样做得到了完美的答案:

var app = angular.module("myApp", ["checklist-model"]);
app.controller('myCtrl', function($scope,$http) {
 $scope.users = {
  mod_fields: '<?php foreach ($items as $key=>$val) { echo $val.',';}?>'
 };
 $scope.users.mod_name = '<?php echo $module_name;?>';
 $scope.users.mod_id = '<?php echo $module_id;?>';
 $scope.users.mod_fields =  <?php
                    $module_fields = $_GET['fields']; 
     $module_fie =explode(',',$module_fields);
     json_encode($module_fie);
                    echo json_encode($module_fie) ?>;
 $scope.updateModule=function(users){  
    $http.post("update_modulelist.php", {'mod_id':$scope.users.mod_id,'mod_name':$scope.users.mod_name,  'mod_fields' : $scope.users.mod_fields})
    .success(function(data,status,headers,config){
      window.location.href="show_modulelist.php";
    });
   }
});