2015-09-25 37 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>