简易计算器的实现

发布时间 2023-03-31 22:09:30作者: 小新卖蜡笔m

一.建立一个新的项目

二.引入js

三.建立一个div并且创建实例化对象

四.建立输入框并且设定四个可选的操作符,通过使用placeholder属性提供可描述输入字段预期值的提示信息,代码实现效果如下:

五.用v-moderl属性实现双向绑定的效果(v-moder.number用来将用户的输入值转为数值类型)

六.建立一个按钮,用@click方法实现点击事件,并输入结果

七.用switch方法实现监听事件,并用case属性用来捕捉操作符实现四个可选的标点符号,代码和最终实现效果如下:

加法

减法

乘法

除法

最终完整代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <script src="js/vue.js"></script>
    </head>
    <body>
        <div id="app">
            <input type="text" placeholder="请输入第一个数" v-model.number="number1">
            <select v-model="option">
                <option>+</option>
                <option>-</option>
                <option>*</option>
                <option>/</option>
            </select>
            <input type="text" placeholder="请输入第二个数" v-model.number="number2">
            <button @click="change">计算</button><br />
            结果:{{result}}
        </div>
    </body>
    <script>
        var vm = new Vue({
            el:"#app",
            data:{
                number1:"",
                number2:"",
                option:"",
                result:""
            },
            methods: {
                change() {
                    switch(this.option){
                        case"+":
                        this.result = this.number1 + this.number2;
                        break;
                        case"-":
                        this.result = this.number1 - this.number2;
                        break;
                        case"*":
                        this.result = this.number1 * this.number2;
                        break;
                        case"/":
                        this.result = this.number1 / this.number2;
                        break;
                    }
                }
            }
        })
    </script>
</html>