vue实现网页简单计算器实例代码

Posted mishell

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue实现网页简单计算器实例代码相关的知识,希望对你有一定的参考价值。

效果:

技术图片

代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script type="text/javascript" src="js/vue.js" ></script>
    </head>
    <body>
        <div id="app">
            <input type="text" v-model="num1" />
            <select v-model="opt">
                <option value="+">+</option>
                <option value="-">-</option>
                <option value="*">*</option>
                <option value="/">/</option>
            </select>
            <input type="text" v-model="num2"  />
            <button @click="getResult" >=</button>
            <input type="text" v-model="res" />
            
        </div>
        <script type="text/javascript">
            var vm = new Vue({
                el:"#app",
                data:{
                    num1:0,
                    num2:0,
                    opt:+,
                    res:0
                },
                methods:{
                    getResult(){
                        console.log(this.opt)
                        var str = Number(this.num1)+this.opt+Number(this.num2)
//                        eval函数是把参数当做能执行的代码来执行
                        this.res = eval(str)
                    }
                }
            })
        </script>
    </body>
</html>

 

以上是关于vue实现网页简单计算器实例代码的主要内容,如果未能解决你的问题,请参考以下文章

VSCode创建自定义代码段自动新建Vue实例

VSCode创建自定义代码段自动新建Vue实例

Vue + Sass 实现简单的换肤功能

Vue实现购物小球抛物线的方法实例

Vue3官网-高级指南(十七)响应式计算`computed`和侦听`watchEffect`(onTrackonTriggeronInvalidate副作用的刷新时机`watch` pre)(代码片段

Vue数据绑定原理及简单实现