Browse Source

修改价格为NaN值问题

master
liaoxinyu 2 years ago
parent
commit
f12c6f45d6
  1. 25
      pages/exchange/sell-and-buy.vue

25
pages/exchange/sell-and-buy.vue

@ -14,7 +14,7 @@
@click="$emit('price',item.price)"
>
<!-- <span class="color-sell" v-if="item.price>100">{{omitTo(item.price,2)}}</span> -->
<span class="color-sell" v-if="item.price>100">{{omitTo(price1(item.price),2)}}</span>
<span class="color-sell" v-if="item.price>100">{{price1(item.price,2)}}</span>
<span class="color-sell" v-if="item.price>1&&item.price<100">{{omitTo(item.price,4)}}</span>
<span class="color-sell" v-if="item.price<1">{{omitTo(item.price,6)}}</span>
<span class="p-r-xs">{{omitTo(item.amount,2)}}</span>
@ -37,7 +37,7 @@
@click="$emit('price',item.price)"
>
<!-- <span class="color-buy" v-if="item.price>100">{{omitTo(item.price,2)}}</span> -->
<span class="color-buy" v-if="item.price>100">{{omitTo(price1(item.price),2)}}</span>
<span class="color-buy" v-if="item.price>100">{{price1(item.price,2)}}</span>
<span class="color-buy" v-if="item.price>1&&item.price<100">{{omitTo(item.price,4)}}</span>
<span class="color-buy" v-if="item.price<1">{{omitTo(item.price,6)}}</span>
<span class="p-r-xs">{{omitTo(item.amount,2)}}</span>
@ -107,14 +107,19 @@ export default {
let max = Math.max(...arr);
return math.division(amount, max, 2) * 100;
},
price1(item){
if (item) {
let price = item.toString();
let parts = price.split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return parts.join(".");
}
}
// price1(item,index){
// let price = item.toFixed(index);
// let parts = price.toString().split(".");
// parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
// return parts.join(".");
// },
price1(item,index){
let multiplier = Math.pow(10, index);
let formattedPrice = Math.floor(item * multiplier) / multiplier;
let parts = formattedPrice.toFixed(index).toString().split(".");
parts[0] = parts[0].replace(/\B(?=(\d{3})+(?!\d))/g, ",");
return parts.join(".");
},
},
};
</script>

Loading…
Cancel
Save