【问题标题】:Angular UI sortable connected lists with labeled sections带有标签部分的 Angular UI 可排序连接列表
【发布时间】:2015-09-30 20:44:28
【问题描述】:

我正在尝试使 UI 可通过连接列表进行排序以发挥良好的作用。基本上,我想保留两个连接列表的功能,但我希望右侧的列表有两个部分: “First Place”仅包含第一个选项卡,“Everything Else”包含其余选项卡。基本上,我只想在其中添加两个标签以在视觉上分隔事物。 用户应该能够像标签不存在一样垂直排序,并在两个列表之间移动标签。 This pen 应该展示我正在尝试做的事情。

你会注意到我不能真正插入标记

<div class="app" ng-repeat="app in list2">{{$index}} {{app.title}}</div>

因为我只希望标签出现一次...

有什么想法吗?

【问题讨论】:

  • 我最终做了:&lt;div class="app" ng-repeat="app in list2" ng-show="$first"&gt;{{app.title}}&lt;/div&gt; ... &lt;div class="app" ng-repeat="app in list2" ng-show="$index !== 0"&gt;{{app.title}}&lt;/div&gt;

标签: angularjs jquery-ui ng-repeat jquery-ui-sortable


【解决方案1】:

使用$first$index

   <div ui-sortable="sortableOptions" class="apps-container screen floatleft" ng-model="list2">
      <div ng-repeat="app in list2">
          <div ng-if="$first">First Place</div>
          <div ng-if="$index == 1">Everything Else</div>
          <div class="app">{{$index}} {{app.title}}</div>
      </div>
  </div>

【讨论】:

  • 这为我指明了正确的方向,但问题仍然存在,当您在其周围拖动选项卡时会同时抓住 div.app 和显示的标签
猜你喜欢
  • 2013-05-14
  • 1970-01-01
  • 2014-04-26
  • 2013-01-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-09-14
相关资源
最近更新 更多