【发布时间】:2016-03-05 13:21:04
【问题描述】:
我有一个使用 ng-repeat 的 div。它以网格形式显示照片列表。这都是非常简单的东西,而且工作正常。
我需要在网格内的项目上添加文件浏览器,例如导航。最简单的方法是知道一行的长度(行中的项目数),然后根据按下的键进行简单的数学计算来计算将选择移动到哪里。
我遇到的问题是找出线的长度。它甚至可行吗?
编辑:
<div class="images-cq__item" ng-repeat="photo in displayedPhotos">
<div ng-class="{active: photo.selected}" id="{{photo.uuid}}" ng-click="selectionEvent({value: photo.uuid, event: $event, index: $index})">
<div class="images-cq-statut" ng-show="photo.statusCQ != 'none'">
{{photo.statusCQ}}
</div>
<div class="img-cq">
<img ng-src="{{photo.thumbPath100}}" alt="Alternate Text" />
<a href="#" class="zoom-cq" title="zoom" ng-click="zoomOpen({value: $index, event: $event})">zoom</a>
</div>
<p>
{{photo.title}}
</p>
<ul class="images-cq-tags">
<li id="{{photo.uuid}}.{{tag.value}}" ng-repeat="tag in tags" style="display:none">
<span>{{tag.name}}</span>
</li>
</ul>
</div>
displayPhotos 是一个简单的数组,其中包含从服务器获取的照片对象。它包含几个链接(缩略图、原始链接)和一些其他信息,但我认为它与这种情况无关。
【问题讨论】:
-
没有我要说的代码是行不通的。
-
你的意思是我的代码吗?
-
可能...您应该包含您希望我们测试的代码。
-
添加了与案例相关的html,希望对您有所帮助。
标签: javascript angularjs html angularjs-ng-repeat