2017-09-14 33 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> 

相關問題