要在Angular 6中提取整数和小数以进行个体CSS格式化,可以使用以下解决方法:
整数部分:{{ integerPart }}
小数部分:{{ decimalPart }}
export class MyComponent implements OnInit {
number: number;
integerPart: number;
decimalPart: number;
ngOnInit() {
this.number = 3.14159;
this.extractNumberParts(this.number);
}
extractNumberParts(number: number) {
const roundedNumber = number.toFixed(2); // 将数字四舍五入到两位小数
const numberParts = roundedNumber.toString().split('.'); // 将数字转换为字符串,并使用点号分割整数和小数部分
this.integerPart = parseInt(numberParts[0]); // 提取整数部分
this.decimalPart = parseInt(numberParts[1]); // 提取小数部分
}
}
.number-format {
font-size: {{ integerPart }}px; /* 使用整数部分设置字体大小 */
color: #{{ decimalPart }}; /* 使用小数部分设置颜色 */
}
这样,整数部分将被应用于字体大小,小数部分将被应用于颜色,从而实现个体CSS格式化。