问题:vue 怎么实现点击加号或者减号按钮,使文本框里的值小数点后面的值进行相应的加或者减呢
例子:
如果没有带有小数点的话,值是1时,点击加号后是2,如果带有小数点的话,1.2点击加号得1.3
问题是,你并不知道小数点后面的值是多少位,,这个还要做判断
效果图:
相关代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript" src="vue.min.js"></script>
</head>
<body>
<div class="box">
<button @click="reduceClick">减</button>
<input type="number" v-model="price" />
<button @click="increaseClick">加</button>
</div>
</body>
</html>
<script type="text/javascript">
var vm = new Vue({
el:".box",
data:{
price:1.343435,
},
methods:{
reduceClick(){//减--点击
if(this.price > 1){
this.price--;
}
},
increaseClick(){//加--点击
this.price++;
},
}
});
</script>
问题出现在了js上。比如经典问题
.1+.2=?
。更新时间 2019年5月20日11:31:54
我理解错了啊。那没办法了。只能按位处理咯。
解决方案
我用方案3
https://codepen.io/linong/pen...