簡體   English   中英

是否可以更改離子行的順序?

[英]Is it possible to change the order of an ion-row?

我正在實現一個響應式網格,就像你在圖片中看到的那樣:

在此處輸入圖片說明

我知道可以更改 Ionic 中列的順序,但是可以對行做同樣的事情嗎?

例如,當前行的順序是紅色、黃色和綠色。 對於大屏幕,我希望它是綠色、紅色和黃色。 那可能嗎? 類似於offset-*push-*pull-*類的東西pull-*但對於行。

或者您會嘗試找到更好的方法嗎? 也許使用列的另一種結構,我們知道可以排序。

現在,這是我的代碼:

  <ion-grid>
    <ion-row>
      <ion-col col-12>
        <ion-row>
          <ion-col>
            Things inside
          </ion-col>
        </ion-row>

        <ion-row>
          <ion-col>
            Things inside
          </ion-col>
        </ion-row>

        <!-- I want this row to be the first on large screens -->
        <ion-row>
          <ion-col>
            Things inside
          </ion-col>
        </ion-row>
      </ion-col>

      <ion-col col-12>
        Things inside
      </ion-col>
    </ion-row>
  </ion-grid>
  • 將每一行內的數據移動到一個 javascript 對象並更改 UI 以實現一個 forEach 來加載所有數據
class ColData: any;
class RowData: ColData[];
class GridData: RowData[];
  • 當屏幕尺寸是您想要的時
window.attachEvent('onresize', function(event) {
  // trigger here
});

改變對象的順序

PS:您可能必須使用 changedetector

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM