num.toFixed()不保留小数 num.toFixed(2) 保留两位小数 parseInt(str)转为number
data{
Totalprice:price,
...
},
methods:{
...
//price为计算后的价钱
var price = parseInt(this.data.my_select).toFixed()
if (itemcard == 1) {
console.log(price);
this.setData({
//更新Totalprice的值 勾选了1 计算8折后的价钱
Totalprice: parseInt(price * 1.2).toFixed()
})
}
else if(itemcard == 2) {
this.setData({
//更新Totalprice的值 勾选了2 计算8.5折后的价钱
Totalprice: parseInt(parseFloat(price * 1.15).toFixed(2))
})
}else if(itemcard == 3){
this.setData({
//更新Totalprice的值 勾选了3 计算9折后的价钱
Totalprice: parseInt(price * 1.1).toFixed()
})
}
}