首页 > 其他 > 详细

Vue——实现简易计算器

时间:2019-10-19 11:11:47      阅读:78      评论:0      收藏:0      [点我收藏+]

效果图

技术分享图片

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>

<body>
    <div id="app">
        <input type="text" v-model=‘n1‘> 
        <!-- 第一个填入的空 -->
 
        <select v-model=‘opt‘>
            <option value="+">加</option>
            <option value="-">减</option>
            <option value="*">乘</option>
            <option value="/">除</option>
        </select>
        <!-- 选择加减乘除 -->

        <input type="text" v-model=‘n2‘>
        <!-- 第二个填入的空 -->


        <input type="button" value="=" @click=‘calc‘>
        <!-- 等于号:点击等于号开始执行计算函数计算 -->

        <input type="text" v-model=‘result‘>
        <!-- 结果返回 -->
    </div>
    <script src="../vue/vue.js"></script>
    <script>
        var vm = new Vue({
            el: ‘#app‘,
            data: {
                n1: 0,  //第一个空的默认值
                n2: 0,  //第二个空的默认值
                result: 0, //结果
                opt: ‘+‘   //默认加号
            },
            methods: {
                calc() {  //计算的函数
                    switch (this.opt) {  //以加减乘除为判断条件
                        case ‘+‘:        //如果加就加赋给结果值
                        this.result = parseInt(this.n1) + parseInt(this.n2);
                            break;
                        case ‘-‘:        //如果减就减赋给结果值
                        this.result = parseInt(this.n1) - parseInt(this.n2);
                            break;
                        case ‘*‘:        //如果乘就乘赋给结果值
                        this.result = parseInt(this.n1) * parseInt(this.n2);
                            break;
                        case ‘/‘:        //如果除就除赋给结果值
                        this.result = parseInt(this.n1) / parseInt(this.n2);
                            break;
                    }
                }
            }
        })
    </script>
</body>

</html>

Vue——实现简易计算器

原文:https://www.cnblogs.com/yangpeixian/p/11703146.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!