css - 在 Angular 2/Ionic 2 中给定条件下右对齐列

标签 css angular ionic-framework ionic2

当某些列与每条记录的某些条件匹配时,我想通过应用 justify-content-endtext-right 来选择性地右对齐某些列,以便呈现的版本看起来像这样的东西:

<ion-content padding>

  <ion-grid>
    <ion-row>
      <ion-col col-8>Stuff</ion-col>
    </ion-row>
    <ion-row justify-content-end text-right>
      <ion-col col-8>Stuff 2</ion-col>
    </ion-row>
    <ion-row>
      <ion-col col-8>Stuff 3</ion-col>
    </ion-row>
    <ion-row justify-content-end text-right>
      <ion-col col-8>Stuff 4</ion-col>
    </ion-row>
  </ion-grid>

</ion-content>

如何将其放入代码中?我需要以某种方式使用 *ngIf 吗?

最佳答案

不需要*ngIf,您只需要ngClass:

<ion-row [ngClass]="{'justify-content-end': true, 'text-right': false }">...</ion-row>

// OR : If both classes have same conditions

<ion-row [ngClass]="{'justify-content-end text-right' : true}">...</ion-row>

使用您的条件代替true/false

更多详情请阅读: NgClass


对于动态属性使用,

[attr.justify-content-end]='true/false'

关于css - 在 Angular 2/Ionic 2 中给定条件下右对齐列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47385732/

相关文章:

jquery - 将所有选择选项文本更改为大写、Jquery 或 CSS

css - 选择嵌套元素

javascript - 如何计算 Ionic 中两个日期对象之间的耗时?

javascript - 将图像 URI 转换为文件或 Blob

javascript - 我需要让这个 Canvas 透明,但没有一个解决方案有效

javascript - 动态主题和 Polymer 2

angular - AngularFireAuth 的 Karma 测试失败

Angular 4 : Bootstrap's collapse does not work using data-target attribute

angularjs - 持续集成的 ionic angular cordova app 真实设备测试框架?

javascript - Onclick 使用 jQuery 在另一个 div 中更改图像源