当前位置: 首页 > news >正文

Vue watch实时计算器

watch实时计算器

可以自己选择+、-、*、÷

参考代码

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <title></title>
  <script src="https://cdn.bootcdn.net/ajax/libs/vue/2.7.10/vue.js"></script>
</head>
<body>
<div id="app">
  <!-- input当用户再输入框输入时候 -->
  <input type="text" v-model="n.v1" >
  <select name="" id=""  v-model="n.type" >
    <option value="+" >+</option>
    <option value="-">-</option>
    <option value="*">×</option>
    <option value="/">÷</option>
  </select>
  <input type="text"  v-model="n.v2"  >
  <button>=</button>
  <span >{{n.v3}}</span>
</div>
<script>
  new Vue({
    el:"#app",
    data:{
      n:{
        v1:1,
        v2:1,
        v3:2,
        type:"+",
      }

    },
    watch:{
      "n":{
        //执行handler函数  固定写法
        handler(nval){
          this.n.v3 = eval(this.n.v1+this.n.type+this.n.v2);
        },
        deep:true,

      }
    }
  })
</script>
</body>
</html>

效果展示

在这里插入图片描述

http://www.dtcms.com/a/1668.html

相关文章:

  • 增强for循环和一般for循环的对比使用
  • 如何使用IP归属地查询API来追踪网络活动
  • 接口测试之文件上传
  • 防火墙基础
  • 认识一下Git
  • 【C刷题】day3
  • 堆栈的类型及特点
  • JS-转换为布尔值
  • IDS与防火墙的区别
  • Java深入理解线程的三大特性
  • 【C语言】通讯录
  • 十大排序算法的实现(C/C++)
  • Golang 函数 不定参数
  • Lua学习笔记:require非.lua拓展名的文件
  • 数学建模之遗传算法
  • 2018-2022年盟浪 ESG数据
  • 城市编码对照表
  • 文件审计及文件完整性监控
  • springboot如何接入netty,实现在线统计人数?
  • Halcon Tuple相关算子(一)
  • Gateway学习和源码解析
  • 基础练习 字母图形
  • PHP8的类与对象的基本操作之成员方法-PHP8知识详解
  • Purple-Pi-OH OHOS SDK编译手册
  • 分布式网络在移动医疗场景中的应用
  • MySQL数据类型之JSON
  • UE5 ChaosVehicles载具研究
  • VS2019创建GIt仓库时剔除文件或目录
  • RabbitMQ生产故障问题分析
  • 信创丨豪越科技与达梦数据库完成产品兼容互认证