Сортируемый Angularjs Невозможно прочитать свойство 'ngModel' из null - PullRequest
0 голосов
/ 20 декабря 2018

Я пытаюсь использовать sortable в angularjs для перетаскивания карт, но у меня есть проблема с ngModel. Null, как я могу это исправить?

Lists - это массив массивов объектов, а этапы - это массивобъекты

  <div class="ibox-content animate fadeOut">

<div ng-repeat="row in opportunities.stages">
  <div class="stage stage-{{row.StageId}}" ng-if="row.StageId !== 100">


    <div id="{{row.StageId}}" class="stage-lane" ui-sortable="opportunities.sortableOptions" ng-model="opportunities.lists[$index]"  ng-show="!opportunities.load">
      <div ng-repeat="opportunity in opportunities.lists[$index]>
        <div class="opportunity" date-id="opportunity.OpportunityId">
          <div class="title">{{opportunity.Title ? opportunity.Title : opportunity.CustomerCompanyName}}

          </div>
          <div class="status"></div>
          <div class="closing" ng-show="opportunity.StageId < 10">{{opportunity.ExpectedClosingDate}}</div>
          <div class="closing" ng-show="opportunity.StageId >= 10">{{opportunity.ActualClosingDate}}</div>
          <div class="value">{{opportunity.Value}}</div>
          <div class="company">{{opportunity.CustomerCompanyName}}</div>

        </div>
      </div>
    </div>

  </div>

  <div class="stage stage-{{row.StageId}}" ng-if="row.StageId === 100">

      <div id="stage-{{row.StageId}}" class="stage-lane">

      </div>
  </div>
</div>

Controller

vm.sortableOptions = {
  connectWith: ".stage-lane:not(#stage_100)",
  items : ".opportunity",
  distance: 5,
  forcePlaceholderSize: true,
  tollerance: "pointer",
  placeholder: "sortable-placeholder", 
  receive: setStage
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...