【发布时间】:2015-10-24 16:50:37
【问题描述】:
我使用 ng-repeat 来显示我从 api 获得的每个数据,就像这样。
<div ng-repeat="festival in festivals | filter:searchText:dateSelect" class="festival-list-box col-xs-12 col-sm-4">
<div class="festival-list">
<div class="image-gallery-box">
<img src="{{ festival.festival_pictures| firstImage }}" alt="">
</div>
<div class="text-box-contain">
<h2>{{ festival.festival_name }}</h2>
<p class="tagline-list">Type   <span class="tag-word">
<strong>Dynamic, Relax</strong></span></p>
<p>Date  
<span class="date-list-color" ng-init="oneDay = 24*60*60*1000; dateCompare = 99">
<strong>
{{ festival.festival_start_date| cmdate:'MM/dd/yyyy' }} - {{festival.festival_end_date| cmdate:'MM/dd/yyyy' }}
</strong>
</span>
</p>
<!-- <input type="hidden" value="6" ng-model="diffdateCal"> -->
<p>Price   <span class="price-list-color"><strong>20,000₩</strong></span></p>
<p>Location <span class="Location-list-color">
<strong>
{{festival.festival_address}}
</strong></span>
</p>
<p><a class="btn btn-info" href="#/festivalDetails/{{festival.id}}" role="button">View details »</a></p>
</div>
</div>
但我需要通过这个输入的节日结束日期和节日开始日期之间的间隙选择选项输入来过滤数据。
<select class="form-control" ng-model="dateSelect">
<option value="0">Any Dates</option>
<option value="6">1 Week</option>
<option value="29">1 Month</option>
</select>
所以我只需要显示 1 - 6 天、7 - 29 天和每天之间不同日期的数据,具体取决于用户选择的选项。
我该怎么做?
谢谢!
【问题讨论】:
标签: javascript angularjs