我正在与 Angular 合作来做到这一点。
我有一张桌子,顶部有一些标题。表格标题内有很少的向下箭头。单击时,这些图标会根据单击其标题的列对表格进行排序。这也是一个切换,所以如果您再次单击列标题,它将在按升序或降序对列进行排序之间切换。
我试图弄清楚当单击列标题并重新使用列(在升序和降序之间切换)时,如何使箭头在两个不同的图像之间切换(一个箭头图像指向上方,另一个指向下方)。我该怎么做?
设置相当简单。这是一个列标题:
<a href="#" ng-click="orderByColumn='duration'; reverseSort = !reverseSort">
Duration<img ng-src="{{arrowDirection}}" alt="Filter Workshops by Duration of Workshop"/>
</a>
这是我的桌子本身:
<div data-ng-repeat="workshop in workshops | orderBy:orderByColumn:reverseSort">
<div data-ng-bind="workshop.WorkshopCode"></div>
<div data-ng-bind="workshop.Title"></div>
<div data-ng-bind="workshop.StartDate"></div>
<div data-ng-bind="workshop.duration"></div>
<div data-ng-bind="workshop.Modality"></div>
</div>
此外,这是一个演示整个事情的代码笔:http: //codepen.io/trueScript/pen/XJLEVQ
因此,当单击该列时,我需要一种方法在列标题的 ng-src 值中的两个图像之间切换,以便向上箭头切换为向下箭头,反之亦然。但是,显然在那一列上应该切换方向。
我该怎么做?