本文实例为大家分享了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