Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何正确创建像trello、Mongoose和Angularjs这样的卡片显示_Angularjs_Node.js_Mongodb_Mongoose - Fatal编程技术网

如何正确创建像trello、Mongoose和Angularjs这样的卡片显示

如何正确创建像trello、Mongoose和Angularjs这样的卡片显示,angularjs,node.js,mongodb,mongoose,Angularjs,Node.js,Mongodb,Mongoose,我不知道,我什么都试过了 我想这样做的名单下被添加和显示的卡顺序和显示从上升的位置 我必须这样做,以便以后可以添加拖放。这将用于计算我放置的项目和具有以下索引的项目的平均位置 我无法在ng repeat循环中进行排序,因为后面显示的索引与数组元素不匹配。我试着在nodejs中排序,但没有按应有的顺序排序 在mongoose数据库中,我做了以下操作:\ 列表 **名称:{type:String,maxlength:20,必需:true}** 卡片 var CardSchema = new Sche

我不知道,我什么都试过了

我想这样做的名单下被添加和显示的卡顺序和显示从上升的位置

我必须这样做,以便以后可以添加拖放。这将用于计算我放置的项目和具有以下索引的项目的平均位置

我无法在ng repeat循环中进行排序,因为后面显示的索引与数组元素不匹配。我试着在nodejs中排序,但没有按应有的顺序排序

在mongoose数据库中,我做了以下操作:\

列表

**名称:{type:String,maxlength:20,必需:true}**

卡片

var CardSchema = new Schema({
  list: { type: Schema.Types.ObjectId, ref: 'List' },
  name: { type: String, maxlength: 20, required: true },
  position: { type: Number },
  // description: { type: String, maxlength: 300 },
  updated: { type: Date, default: Date.now },
  created: { type: Date, default: Date.now },
  active: Boolean
});
console.log响应

$scope.loadLists = function () {
        return ApiService.staff.list()
            .then(function (resp) {
                for (var i = 0; i < resp.length; i++) {
                    $scope.lists[i] = resp[i];
                }
            })
    }

    $scope.loadsCards = function () {
        return ApiService.staff.cards()
            .then(function (resp) {
                    $scope.cards = resp;
                // for (var i = 0; i < resp.length; i++) {
                // console.log($scope.cards[i].name)
                // }

            console.log($scope.cards[0])
            })
    }
我正在通过AJAX查询下载卡片 数组[对象,对象,对象,对象,对象,对象,对象,对象,对象,对象,对象,对象,还有4个…]

console.log响应元素[0]

对象{id:“59BFEEA36805470181C0C0D”,名称:“ostatni”,列表:“59bbdf061ebcd215a4b7af63”,创建:“2017-09-18T16:04:51.457Z”,更新:“2017-09-18T16:04:51.457Z”}

在这个时刻,它看起来像:

index.ejs

<div ng-repeat="list in lists">
<div style="float: left; margin-left: 5px;">
  <div id="tasks" >
    <h3>{{ list.name }}</h3>
    <ul>
      <li ng-repeat="card in cards " ng-if="list._id == card.list">{{ card.name }} {{ card.position }}<button ng-click="take($index)">HERE</button>{{ $index }}</li>
      </ul>
      <form ng-submit="addTask(list._id, $index, newTask)">
        <input type="text" ng-model="newTask" placeholder="add a new task" required />
        </form>
  </div>
  </div>
</div>

{{list.name}
  • {{{card.name}{{{card.position}}这里{{$index}
控制器件

$scope.loadLists = function () {
        return ApiService.staff.list()
            .then(function (resp) {
                for (var i = 0; i < resp.length; i++) {
                    $scope.lists[i] = resp[i];
                }
            })
    }

    $scope.loadsCards = function () {
        return ApiService.staff.cards()
            .then(function (resp) {
                    $scope.cards = resp;
                // for (var i = 0; i < resp.length; i++) {
                // console.log($scope.cards[i].name)
                // }

            console.log($scope.cards[0])
            })
    }
$scope.loadLists=函数(){
return ApiService.staff.list()
.然后(功能(resp){
对于(变量i=0;i
谢谢