2017-09-14 34 views
0

我有一个名为eventPlans的对象列表,以在具有某个过滤器的div中显示。现在我想在我的搜索指令中的另一个指令中通过名为pendingEventPlans的过滤列表。在自定义指令中传递过滤列表angularjs

<div> 
    <search-box list-to-count="pendingEventPlans" search-text="searchText" display-text="'Total event plans'"></search-box> 
     <div class="has-search-with-count"> 
      <div class="list card" ng-repeat="item in pendingEventPlans = (eventPlans | orderBy : 'from_date'| filter:pendingFilter | filter:searchText)"> 
       <div>{{item.name}}</div> 
      </div> 
     </div> 
</div> 

然后在search-box指令中,列表变得未定义。

实际问题出在我的ionic v1应用程序代码中。我建立了一个fiddle来试图模拟这个问题。

回答

0

pendingEventPlans在这一点上是不明确的,你应该这样做:

<div> 
<search-box list-to-count="(eventPlans | filter:pendingFilter | filter:searchText)" search-text="searchText" display-text="'Total event plans'"></search-box> 
    <div class="has-search-with-count"> 
     <div class="list card" ng-repeat="item in pendingEventPlans = (eventPlans | orderBy : 'from_date'| filter:pendingFilter | filter:searchText)"> 
      <div>{{item.name}}</div> 
     </div> 
    </div> 

相关问题