2014-09-23 70 views
1

我正在使用ng-table与angularJs如下所示。我的问题是当我使用ngTable时,它呈现了两次相同的列(MyColumn)。换句话说它不考虑ng如果我可以摆脱这个问题?ngTable与ng-if不起作用

注意:但是对于正常的表,它工作正常。为什么不使用ngTable?

ngTable

<table ng-table="TableParams" class="table" template-pagination="custom/pager"> 

    <tr ng-repeat="item in My.Items"> 
     <td ng-if="(item.Value | uppercase) == 'NO'" data-title="'MyColumn'" sortable="'Value'">{{item.Value}}</td> 
     <td ng-if="(item.Value | uppercase) == 'YES'" data-title="'MyColumn'" sortable="'Value'">{{item.Value}}</td> 
     </tr> 
</table> 
+0

没关系,对不起,你在做什么,你真正想要的,当我使用ngTable使用NG-如果 – Josep 2014-09-23 09:40:23

+0

@Josep Yes.But它不工作。但对于普通桌子来说,它工作得很好,那是什么原因? – Sampath 2014-09-23 09:43:10

+0

它适用于我:http://plnkr.co/edit/m8XNtkiywlicJmbJifun?p=preview,所以我不知道该说些什么。 – Josep 2014-09-23 09:49:24

回答

1

我做到了,如图below.It工作正常。华友世纪:d

<tr ng-repeat="item in My.Items"> 

    <td data-title="'MyColumn'" sortable="'Value'"> 

     <span ng-if="(item.Value | uppercase) == 'NO'">{{item.Value}}</span> 
     <span ng-if="(item.Value | uppercase) == 'YES'">{{item.Value}}</span> 

    </td> 
</tr> 

+1

你可以接受你自己的答案 – 2014-09-23 11:57:38

+0

是的兄弟,我会这么做的,但我必须等待2天。谢谢。 :) @NitsanBaleli – Sampath 2014-09-23 19:03:00