Можно ли изменить порядок ионного ряда?

Я реализую адаптивную сетку, подобную той, что вы видите на картинке:

Я знаю, что можно изменить порядок столбцов в Ionic, но возможно ли сделать то же самое со строками?

Например, в настоящее время порядок строк красный, желтый и зеленый. Я бы хотел, чтобы он был зеленым, красным и желтым для больших экранов. Это возможно? Что-то вроде offset-* или же push-* а также 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>

1 ответ

  • Переместите данные внутри каждой строки в объект javascript и измените пользовательский интерфейс, чтобы реализовать forEach для загрузки всех данных.
      class ColData: any;
class RowData: ColData[];
class GridData: RowData[];
  • когда размер экрана желаемый
      window.attachEvent('onresize', function(event) {
  // trigger here
});

изменить порядок объекта

PS: возможно, вам придется использовать детектор изменений

Другие вопросы по тегам