私がしようとしているのは、イオン2アプリで行ごとに2列を表示し、ユーザーが検索ボックスにテキストを入力したときですたとえば、2行目にのみ存在するテキストを入力すると、最初の行が消えます(実際には今起こりますが、2列目は右に保持し、隠れていない場所には入れません)。ここで 角度とイオン2:NgForと条件付き表示で1列に2列表示
は、私が同じ行で私の列を取得されていない、今使っているコードです:<ion-grid>
<div [ngSwitch]="top">
<div *ngSwitchCase="'resto'">
<ion-row responsive-sm wrap *ngFor="let data of topRestaurants | ArrayObject ">
<ion-col col-6 *ngIf="data.value['title'].toLowerCase().includes(textFilter)">
<ion-card>
<ion-col col-12 no-margin no-padding><img src="{{data.value['logo']}}"/></ion-col>
<ion-col col-12 no-margin no-padding>
<ion-card-content>
<ion-card-title>
{{data.value['title']}} <ion-badge item-end>{{(data.value['distance']) | number:'1.2-2'}} km</ion-badge>
</ion-card-title>
<p>
<small><rating [score]="data.value['overall_rating']" [max]="5"></rating> ({{data.value['reviews_count']}}) Avis</small>
</p>
</ion-card-content>
</ion-col>
</ion-card>
</ion-col>
</ion-row>
</div>
私が作るときは、次のようなイオン-COLスタイル:表示:インラインブロック、幅:50 %、それはほとんどうまく動作しますが、ngIfがfalseであってもブロックが自分の場所(50%)を保持するようにします(DOMに行が残っているので、代わりにcolを削除します)/:
それから、タイトルに言及しているように、私の全体的な質問を読まなければならないと思います。 –
ええ、多分私は理解しませんが、アイテムは常に2つの列を持つ行にありますか? ion-colourに* ngForがある場合は、1つの行を持ちますが、nの列はあります。しかし、「幅のカウント」列が12を超えるとすぐに新しい行に折れるためです。あなたが今持っている方法では、イオンカラムが垂直に動かないようにします。 – robbannn
解決策を見つけましたか? – robbannn