当前位置: 首页 > 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>

效果展示

在这里插入图片描述

相关文章:

  • 增强for循环和一般for循环的对比使用
  • 如何使用IP归属地查询API来追踪网络活动
  • 接口测试之文件上传
  • 防火墙基础
  • 认识一下Git
  • 【C刷题】day3
  • 堆栈的类型及特点
  • JS-转换为布尔值
  • IDS与防火墙的区别
  • Java深入理解线程的三大特性
  • 【C语言】通讯录
  • 十大排序算法的实现(C/C++)
  • Golang 函数 不定参数
  • Lua学习笔记:require非.lua拓展名的文件
  • 数学建模之遗传算法
  • 2018-2022年盟浪 ESG数据
  • 城市编码对照表
  • 文件审计及文件完整性监控
  • springboot如何接入netty,实现在线统计人数?
  • Halcon Tuple相关算子(一)
  • “网约摩托”在部分县城上线:起步价五六元,专家建议纳入监管
  • 金砖国家外长会晤落幕,外交部:发出了反对单边霸凌行径的“金砖声音”
  • 特朗普加征关税冲击波:美国零售、汽车、航空、科技企业纷纷预警业绩波动
  • 浙商银行一季度净赚超59亿微增0.61%,非息净收入降逾22%
  • 中国人民解放军南部战区位南海海域进行例行巡航
  • 东风着陆场近日气象条件满足神舟十九号安全返回要求