2017-01-04 3 views
0

を削除するので、私はng-repeatを次ていますNGリピート番目の要素の属性

<th ng-repeat="field in tableFields" translate="{{field.headerTitle | translate}}" 
    ts-criteria="{{field.sortable ? field.fieldKey : null}}"> 
    <label class="i-checks" ng-if="field.isCheckbox"> 
     <input type="checkbox" ng-model="checkAll" ng-change="selectAll(checkAll)"> 
     <i></i> 
    </label> 
</th> 

これは、field.fieldKey is null場合ts-criteriaを設定すべきではない外部スクリプト内のいくつかのエラーにただし正常に動作します。だから私の質問は、完全に属性を削除する方法です?

+0

あなたのts-criteriaコードを投稿してください。 –

+0

@SantoshShinde ts-criteriaは外部のlibからです。 https://github.com/mattiash/angular-tablesort –

+0

スイッチケースまたは条件文を使用する –

答えて

2

あなたの属性を設定するかどうかを選択するには、ng-switchを使用することをお勧めします。

あなたの完全なコードを持っていないが、それはのようになります。

​​

Here is a demo on JSFiddle

myVarを変更することで、それを試してみてください。