本文实例为大家分享了Vue实现简单计算器的具体代码,供大家参考,具体内容如下
案例需求
案例思路
1、通过v-model 指令 实现数值A和数值B的绑定
2、给计算按钮绑定事件,实现计算逻辑
3、将计算结果绑定到对应位置
实现静态页面
1
2
3
4
5
6
7
|
< div id = 'app' >
< h1 >简单计算器</ h1 >
< div >< span >数值A:</ span >< span >< input type = "text" v-model = 'a' ></ span ></ div >
< div >< span >数值B:</ span >< span type = "text" v-model = 'b' ></ span ></ div >
< div >< button >计算</ button ></ div >
< div >< span >计算结果</ span >< span ></ span ></ div >
</ div >
|
导入Vue
1
|
<script type= "text/javascript" src= "js/vue.js" ></script>
|
为静态页面添加指令
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
< div id = 'app' >
< h1 >简单计算器</ h1 >
< div >< span >数值A:</ span >
< span >
< input type = "text" v-model = 'a' >
</ span >
</ div >
< div >
< span >数值B:</ span >
< span >
< input type = "text" v-model = 'b' >
</ span >
</ div >
< div >
< button v-on:click = "handle" >计算</ button >
</ div >
< div >< span >计算结果</ span >< span v-text = "result" ></ span ></ div >
</ div >
|
设置 计算功能
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
<script type= "text/javascript" >
/* */
var vm = new Vue({
el: "#app" ,
data: {
a: '' ,
b: '' ,
result: ''
},
methods: {
handle: function () {
// 实现计算逻辑
this .result = parseInt( this .a) + parseInt( this .b);
}
}
});
</script>
|
最终代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
<!DOCTYPE html>
< html lang = "en" >
< head >
< meta charset = "UTF-8" >
< meta name = "viewport" content = "width=device-width, initial-scale=1.0" >
< title >简单计算器</ title >
</ head >
< body >
< div id = 'app' >
< h1 >简单计算器</ h1 >
< div >< span >数值A:</ span >
< span >
< input type = "text" v-model = 'a' >
</ span >
</ div >
< div >
< span >数值B:</ span >
< span >
< input type = "text" v-model = 'b' >
</ span >
</ div >
< div >
< button v-on:click = "handle" >计算</ button >
</ div >
< div >< span >计算结果</ span >< span v-text = "result" ></ span ></ div >
</ div >
< script type = "text/javascript" src = "js/vue.js" ></ script >
< script type = "text/javascript" >
/* */
var vm = new Vue({
el: "#app",
data: {
a: '',
b: '',
result: ''
},
methods: {
handle: function () {
// 实现计算逻辑
this.result = parseInt(this.a) + parseInt(this.b);
}
}
});
</ script >
</ body >
</ html >
|
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/weixin_50001396/article/details/112658658