返回Vue双向绑定......登陆

Vue双向绑定和监听 实现加减乘除

小弟,抱着学习的心态,前来观摩2019-03-28 14:49:01465
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Vue两个整数案例</title>
<script src="vue.js"></script>
</head>
<body>

<div id="app">
<input type="text" v-model="num1">
<input type="text" v-model="num2">
<select v-model="sum">
<option value="+">+</option>
<option value="-">-</option>
<option value="*">x</option>
<option value="/">÷</option>
<option value="%">%</option>
</select>
<p>{{num1}} {{sum}} {{num2}} = {{num3}}</p>
</div> 

</body>
</html>
<script>
let vm = new Vue({
el: '#app',
data: {
num1: '',
num2: '',
num3: '',
sum: '',
},
watch: {
sum: function(value){
switch(value){
case '+':
this.num3 =  parseInt(this.num1) + parseInt(this.num2);
break;
case '-':
this.num3 =  parseInt(this.num1) - parseInt(this.num2);
break;
case '*':
this.num3 =  parseInt(this.num1) * parseInt(this.num2);
break;
case '/':
this.num3 =  parseInt(this.num1) / parseInt(this.num2);
break;
case '%':
this.num3 =  parseInt(this.num1) % parseInt(this.num2);
break;
}
}
}
});
</script>


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送