2016-09-02 3 views
1

Ich habe ein JSON-Daten wie folgt aus:Ausgabe auf dem Tisch zu filtern

[ 
    { 
    "id": 6488, 
    "type": "table", 
    "content": "<table> <tbody> <tr> <td>First</td> </tr> <tr> <td>Second</td> </tr> <tr> <td>Third</td> </tr></tbody> </table>" 
    }, { 
    "id": 123123, 
    "type": "another", 
    "content": "xxxx" 
    } 
] 

ich ngBindHtml bin mit dem content angezeigt werden, und es ist wirklich gut funktioniert. Das Problem ist nur eines: Wenn der Typ table entspricht, möchte ich einen Filter machen, gibt es eine Möglichkeit, dies zu tun? Ich habe viel gesucht und konnte dafür keine Lösung finden.

Die Ansicht sieht wie folgt aus:

<input type="text" placeholder="Filter..." ng-model="$ctrl.search"> 
<p></p> 
<strong>Id</strong> 
<p ng-bind="$ctrl.item.id"></p> 
<strong>Type</strong> 
<p ng-bind="$ctrl.item.type"></p> 
<strong>Content</strong> 
<p ng-bind-html="$ctrl.item.content"></p> 

Hier ist ein Link für demo, so dass Sie die Situation besser verstehen konnte.

Jede Hilfe wäre willkommen.

+0

wo können Sie Ihren Filter nicht anwenden? –

+0

Ich möchte den 'Filter' in Tabelle verwenden .. wie in der üblichen Weise, dass wir es verwenden können, zB: Joshua

Antwort

0

Wenn das Ziel des Filters auch dann ist hier zu suchen ist, was Sie tun können:

<div class="form-group"> 
<input class="form-control" name="search" type="text" placeholder="Search" ng-model="search_points"> 
</div> 

und fügen Sie ->ng-repeat="p in Product.productPoints | filter:search_points" und binden Sie es wie {{}} p.code statt ng binden

für Referenz besuchen ->This

+0

Das kann dir helfen -> [THIS] (http://jsfiddle.net/3gb1n2t9/4 /) –

+0

Nun, ich denke, Sie haben nicht verstanden, was ist die Frage .. Ich weiß, wie man eine Tabelle wie folgt filtert .. Das Problem ist, dass die Tabelle mit allen Elementen aus dem Webservice kommt. – Joshua

Verwandte Themen