|
|
@@ -198,6 +198,13 @@ Component({
|
|
|
*/
|
|
|
errorMessage:{
|
|
|
type:String,
|
|
|
+ },
|
|
|
+ /**
|
|
|
+ * 小数是否单独显示(字号下一些)
|
|
|
+ */
|
|
|
+ decimalFlag:{
|
|
|
+ type:Boolean,
|
|
|
+ value:true
|
|
|
}
|
|
|
},
|
|
|
|
|
|
@@ -207,6 +214,8 @@ Component({
|
|
|
data: {
|
|
|
displayValue:'',
|
|
|
titleWidth:'',
|
|
|
+ // 小数部分
|
|
|
+ decimalValue:'',
|
|
|
// fontSize:14
|
|
|
},
|
|
|
|
|
|
@@ -219,6 +228,7 @@ Component({
|
|
|
*/
|
|
|
handleDisplayValue(amount,content){
|
|
|
let displayValue = ''
|
|
|
+ let decimalValue = ''
|
|
|
if(content){
|
|
|
// 非数字直接显示
|
|
|
if(!amount){
|
|
|
@@ -232,11 +242,20 @@ Component({
|
|
|
displayValue = content;
|
|
|
}
|
|
|
}
|
|
|
+ // 如果小数单独显示,需要切出来
|
|
|
+ if(this.data.decimalFlag){
|
|
|
+ let values = displayValue.split('.');
|
|
|
+ displayValue = values[0];
|
|
|
+ if(values.length > 1){
|
|
|
+ decimalValue = '.' + values[1]
|
|
|
+ }
|
|
|
+ }
|
|
|
}else{
|
|
|
displayValue = '';
|
|
|
}
|
|
|
this.setData({
|
|
|
- displayValue:displayValue
|
|
|
+ displayValue:displayValue,
|
|
|
+ decimalValue:decimalValue
|
|
|
})
|
|
|
}
|
|
|
},
|