当前位置: 首页 > 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相关算子(一)
  • 【社论】地铁读书人也是一道城市风景
  • 深一度|中国花样滑冰因何大滑坡
  • 第1现场|俄乌互指对方违反复活节临时停火提议
  • 南阳市委副书记、政法委书记金浩任内落马
  • 青海玉树州杂多县发生4.6级地震,震源深度10千米
  • 云南昭通一公园发现毒饵,多只宠物狗疑中毒致死