在以下Ionic2/Angular2模板中:
<ion-row style="background-color: #f4b434">
<ion-col col-4><b>Brand</b></ion-col>
<ion-col col-1><b>Qty</b></ion-col>
<ion-col col-2><b>Sales</b></ion-col>
<ion-col col-2 style="color: whitesmoke "><b>Qty</b></ion-col>
<ion-col col-3 style="color: whitesmoke "><b>Sales</b></ion-col>
</ion-row>
<div *ngFor="let x of datasales">
<ion-row>
<ion-col col-4><b>{{x.Brand}}</b></ion-col>
<ion-col col-1>{{x.Qty_Today | number:0 }}</ion-col>
<ion-col col-2>{{x.SalesToday | number:0 }}</ion-col>
<ion-col col-2>{{x.Qty_MTD | number:0 }}</ion-col>
<ion-col col-3>{{x.Sales_MTD | number:0 }}</ion-col>
</ion-row>
</div>
如果<代码>x。Brand='好'然后在第二行中添加
style=“background-color:red”
。
我如何才能完成它?
你可以像这样使用 ngStyle;
<ion-row style="background-color: #f4b434">
<ion-col col-4><b>Brand</b></ion-col>
<ion-col col-1><b>Qty</b></ion-col>
<ion-col col-2><b>Sales</b></ion-col>
<ion-col col-2 style="color: whitesmoke "><b>Qty</b></ion-col>
<ion-col col-3 style="color: whitesmoke "><b>Sales</b></ion-col>
</ion-row>
<div *ngFor="let x of datasales"
[ngStyle]="{backgroundcolor: x.brand='Good' ? 'red' : 'transparent'}">
<ion-row>
<ion-col col-4><b>{{x.Brand}}</b></ion-col>
<ion-col col-1>{{x.Qty_Today | number:0 }}</ion-col>
<ion-col col-2>{{x.SalesToday | number:0 }}</ion-col>
<ion-col col-2>{{x.Qty_MTD | number:0 }}</ion-col>
<ion-col col-3>{{x.Sales_MTD | number:0 }}</ion-col>
</ion-row>
</div>
与Paolos的回答类似,当只影响一个属性时,可以使用[style.prop]="<>
语法,其中prop是您要影响的css属性,EXPr是您要计算的表达式。
<ion-row [style.background-color]="x.Brand==='Good'?'red':''">
</ion-row>
这也与< code>ngClass类似,因为您可以使用< code >[class . class name]= " expr " 来应用< code >。className,如果< code>expr为真。因此,您可以在样式中添加一个类
.is-good-brand {
background-color: red;
}
并在您的模板使用
<ion-row [class.is-good-brand]="x.Brand==='Good'">
</ion-row>
因为只有在满足条件时才会应用样式。
您可以根据 Angular 2 文档使用 ngStyle
,例如。喜欢这个:
<div *ngFor="let x of datasales">
<ion-row [ngStyle]="{'background-color' : x.Brand==='Good'? 'red' : ''}">
<ion-col col-4><b>{{x.Brand}}</b></ion-col>
...
</ion-row>
</div>
请注意:
ngStyle
周围的方括号ngStyle
的值是一个键:值哈希,其中键
s 是 CSS 属性名称,值
s 是表达式。在上面的例子中,我在 x.Brand 上使用了一个测试来决定应该将哪个值分配给 div
的背景颜色
属性。我正在努力使样式正确。我认为这和各种离子标签的样式层次有关,但我不确定。 在我的应用程序中,我正在尝试将一些
我在android设备上运行这段代码时遇到了问题,我在ios上也遇到了同样的问题 离子信息 离子型: 离子CLI: 5.2.1(/usr/本地/lib/node_modules/离子)离子框架:@离子/角4.6.0@anger-devkit/构建角: 0.13.9@anger-devkit/原理图: 7.3.9@角/cli: 7.3.9@离子/角工具包: 1.5.1 科尔多瓦: Cordova C
当我尝试编译应用程序的Android控制台返回此错误: 检查Java JDK和Android SDK版本Android_SDK_ROOT=/Users/albertlopezleon/Library/Android/SDK(推荐设置)Android_HOME=/Users/albertlopezleon/Library/Android/SDK(不推荐)JDK 8需求检查失败('1.8.')!检测到
本文向大家介绍Fortran 内部子程序,包括了Fortran 内部子程序的使用技巧和注意事项,需要的朋友参考一下 示例 不是内部子程序的程序单元可以包含称为内部子程序的其他程序单元。 这样的内部子程序具有许多功能: 子程序中的实体与外部程序之间存在主机关联 隐式键入规则被继承(implicit none在f上面有效) 内部子程序在主机中具有显式接口 模块子程序和外部子程序可能具有内部子程序,例如
问题内容: 我正在使用ionic框架为android平台生成apk。 运行后,将生成android-debug.apk。如何生成更小,更快的非调试apk? 问题答案: 这是我的android发布shell脚本 IFY