css 最大化离子网格中的列数(24列)(自定义离子网格列)

vlf7wbxs  于 2023-02-01  发布在  其他
关注(0)|答案(3)|浏览(127)

你能告诉我怎么可能有一个24列的离子网格吗?在离子页面(https://ionicframework.com/docs/layout/grid)上,我可以找到属性“--ion-grid-columns”,它位于标题“列数”下。但是,没有如何使用它的示例。而且网页上还说,可以根据您的首选列数定制网格。
你是这样使用房产的吗?
在html中

<ion-grid class="myGrid">
     <ion-row>
      <ion-col>Example</ion-col>
    (24 times ...)
      </ion-row>
    </ion-grid>

在css.文件中

.myGrid{
--ion-grid-columns: 24;
}

然而,用这种方法。这对我的网格没有任何影响。你怎么能在离子网格中定义24列呢?非常感谢。

ve7v8dk2

ve7v8dk21#

在离子列中放置size=“1”,它将工作:

<ion-grid>
  <ion-row>
    <ion-col size="1">
      your content
    </ion-col>
  </ion-row>
</ion-grid>
oyjwcjzk

oyjwcjzk2#

确保在ion-col上指定size
CSS文件:

ion-grid {
    --ion-grid-columns: 24;
}

HTML文件:

<ion-grid>
  <ion-row>
    <ion-col *ngFor="let column of [].constructor( 24 ); index as i" size="1">
      {{ i }}
    </ion-col>
  </ion-row>
</ion-grid>

Stackblitz示例:
https://stackblitz.com/edit/ionic-angular-v5-aa5fc5?file=src/app/components/test/test.component.html

更新日期:

现在确定你做错了什么。即使没有size,它也能开箱即用。

bksxznpy

bksxznpy3#

您可以在ion-col html标签上添加ngFor(例如:ngFor=“let item of items”),并且必须在ts文件中定义“items”变量(例如:项目=新数组(24);)

  • 这是用于Angular 框架(你也可以用类似的方法来做react或vue)

相关问题