2015-09-25 31 views
0

我是新的angularjs和剃刀。所以請幫助我。我有這樣的代碼如何根據其他領域的價值隱藏某些領域AngularJS,剃刀,C#

<div ng-app=""> 

    <p>Input page number to filter: <input type="text" ng-model="pageNumber"></p> 

    <div class="table-bordered"> 
     @{ 
      string pageNo = "0"; 
     } 
     @foreach (var item in Model.sol) 
     { 
      if (pageNo != item.TaskPageNo.ToString()) 
      { 
       pageNo = item.TaskPageNo.ToString(); 

       <div id="PAGENUMBER" class="text-success" ng-show="**CONDITION**"><abbr title="select something">Page - @pageNo</abbr></div> 
      } 
      var pt = pat + item.Task_ID; 
      <a href="@pt" class="btn btn-info btn-sm">@item.TaskNo</a> 
     } 
    </div> 

</div> 

我不知道如何使用AngularJS設置條件值...

我想鍵入「的PageNumber」輸入框中輸入某個值和篩選器的網頁,所以條件一定是這樣的

如果(PAGENUMBER.value.indexOf(pageNumber.value)> - 1){顯示此 頁碼}其他{隱藏}

ID PAGENUMBER僅在此處使用,不以實際代碼形式

我該怎麼做? pleease幫助:)

+0

如何使用'id =「PAGENUMBER」'?這是動態設置的嗎?你能提供它如何設置? – Grundy

+0

不,我在這裏只用PAGENUMBER來指代div,我沒有這樣的ID在真實代碼中) – GuChil

+0

試試看我的答案,可以使用它的想法 – Grundy

回答

0

您需要使用角度獲取數據,然後使用ng-repeat重複該數據。然後,你可以根據你輸入的NG-重複的NG-重複=「項目中的項目|過濾器:{PAGENUMBER:PAGENUMBER}」:添加過濾器

+0

謝謝你的回覆,但是我不想更改代碼,只是想添加過濾 – GuChil

0

如果設置PAGENUMBER喜歡@pageNo

爲您檢查你可以使用簡單的條件,如

<div id="@pageNo" class="text-success" ng-show="'@pageNo'.indexOf(pageNumber) > -1"><abbr title="select something">Page - @pageNo</abbr></div>