Vue实现简单网页计算器

本文实例为大家分享了Vue实现简单网页计算器的具体代码,供大家参考,具体内容如下

案例描述

1、 考核知识点

2、 创建vue实例和对v-model内置指令的使用

3、 练习目标

创建vue实例。
掌握v-model内置指令的使用。

4、 需求分析

用户通过选择计算方法和数据输入,得到计算结果。

5、 案例分析

效果如图所示:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>计算器</title>
    <script src="vue.js"></script>
    <style>
      .result{
        font-size: 30px;
      }
    </style>
</head>
<body>
    <div id="app">
        <!-- 定义页面结构 -->
        <div class="calc">
          <input type="radio"  value="1" v-model="fuhao"/>加法
          <input type="radio"  value="2" v-model="fuhao"/>减法
          <input type="radio"  value="3" v-model="fuhao"/>乘法
          <input type="radio"  value="4" v-model="fuhao"/>除法
          <ul>
            <li>
              数据1:<input type="text" v-model="num1">
            </li>
            <li>
              数据2:<input type="text" v-model="num2">
            </li>
            <li>
              <input type="button" value="计算" @click='calc()'>
            </li>
          </ul>
          <div class="result">结果:{{result}}</div>
        </div>    
      </div>
      <script>
        var vm = new Vue({
          el: '#app',
          // 定义初始数据
          data: {
            fuhao: '1',
            num1: '',
            num2: '',
            result: ''
          },
          // 定义事件处理函数Calc
          methods: {
            calc() {
              if (!this.num1 || !this.num2) {
                this.result = '输入的数不能为空'
              } else {
                if (this.fuhao == 1) {
                  this.result = parseInt(this.num1) + parseInt(this.num2)
                }
                if (this.fuhao == 2) {
                  this.result = parseInt(this.num1) - parseInt(this.num2)
                }
                if (this.fuhao == 3) {
                  this.result = parseInt(this.num1) * parseInt(this.num2)
                }
                if (this.fuhao == 4) {
                  this.result = parseInt(this.num1) / parseInt(this.num2)
                }
              }
            }
          }
        })
      </script>   
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Vue.js实现价格计算器功能

    本文实例为大家分享了Vue.js实现价格计算器功能的具体代码,供大家参考,具体内容如下 实现效果: 实现代码及注释: <!DOCTYPE html> <html> <head> <title>价格计算器</title> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial

  • Vue.js实现的计算器功能完整示例

    本文实例讲述了Vue.js实现的计算器功能.分享给大家供大家参考,具体如下: 1. HTML部分代码 <!DOCTYPE html> <html lang="en"> <head> <link rel="stylesheet" type="text/css" href="css/css.css" rel="external nofollow" > <sc

  • vue.js实现的经典计算器/科学计算器功能示例

    本文实例讲述了vue.js实现的经典计算器/科学计算器功能.分享给大家供大家参考,具体如下: 1. HTML部分: <script src="https://cdn.bootcss.com/vue/2.5.16/vue.min.js"></script> <div id="app"> <div class="calculator"> <button @click="changeMod

  • Vue实现简易计算器

    本文实例为大家分享了Vue实现简易计算器的具体代码,供大家参考,具体内容如下 <html> <body> <div id="demo"> <h2>简单加减乘除计算器</h2> <p>请输入第一个数:<input type="text" v-model="firNum"></p> <p>请输入第二个数:<input type="

  • Vue实现简单计算器

    本文实例为大家分享了Vue实现简单计算器的具体代码,供大家参考,具体内容如下 案例需求 案例思路 1.通过v-model 指令 实现数值A和数值B的绑定 2.给计算按钮绑定事件,实现计算逻辑 3.将计算结果绑定到对应位置 实现静态页面 <div id='app'> <h1>简单计算器</h1> <div><span>数值A:</span><span><input type="text" v-mod

  • Vue实现手机计算器

    本文实例为大家分享了Vue制作仿手机计算器的具体代码,供大家参考,具体内容如下 1.首先是把样式做出来,按钮是0-9,还有加减乘除,百分号,清除按钮,小数点,等号.等等 2.把官方网站的JS插件引用,cn.vuejs.org/v2/guide/ 页面视图 JS new Vue({ el: "#app", data: { equation: '0', isDecimalAdded: false, //防止在一组数字中间输入超过一个小数位 isOperatorAdded: false, /

  • vue.js实现简单的计算器功能

    使用vue.js来编写一个简单的计算器,供大家参考,具体内容如下 效果如图所示:是一个十分简单的计算器,包含了加减乘除,不是用原生js写的,而是用vue.js写的 html: <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> </head> <body> <div id="app"

  • vue实现简单加法计算器

    本文实例为大家分享了vue实现简单加法计算器的具体代码,供大家参考,具体内容如下 只需要简单两步 1.模板结构,设计界面 2.处理数据和控制逻辑 代码: <!DOCTYPE html> <html> <head> <title></title> </head> <body> <div id="app"> <div> <h1>简单计算器</h1> <d

  • 使用Vue实现简单计算器

    使用Vue编写简单计算器,供大家参考,具体内容如下 在Vue中,v-model 指令,可以实现表单元素和 Model 中数据的双向数据绑定,接下来,我们就用这个指令编写一个简单的计算器,代码如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> <script src=&q

  • vue实现计算器功能

    本文实例为大家分享了vue实现计算器功能的具体代码,供大家参考,具体内容如下 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>计算器</title> <script src="https://unpkg.com/vue/dist/vue.js"></script>

随机推荐