watch选项 监控数据

简介: watch选项 监控数据

一、看一个监控变化的案例



温度大于26度时,我们建议穿T恤短袖,温度小于26度大于0度时,我们建议穿夹克长裙,温度小于0度时我们建议穿棉衣羽绒服。


先来模拟一个温度变化的情况:我们使用按钮来加减温度。

<body>
  <h1>watch option</h1>
  <hr>
  <div id="app">
    <p>今日温度:{{temperature}}</p>
    <p>穿衣建议:{{suggestion}}</p>
    <p><button @click="up">升高温度</button><button @click="down">降低温度</button></p>
  </div>
  <script type="text/javascript">
  var suggestions = ['T恤短袖','夹克长裙','棉衣羽绒服']
  var app = new Vue({
      el:'#app',
      data: {
        temperature: 14,
        suggestion: '夹克长裙'
      },
      methods: {
        up: function () {
          this.temperature += 5
        },
        down: function () {
          this.temperature -= 5
        }
      },
      watch: {
          temperature: function (newVal, oldVal) {
            if (newVal >= 26) {
                this.suggestion = suggestions[0]
            } else if (newVal < 26 && newVal > 0) {
                this.suggestion = suggestions[1]
            } else {
                this.suggestion = suggestions[2]
            }
          }
      }
  })
  </script>
</body>


二、用实例属性写watch监控



有些时候我们会用实例属性的形式来写watch监控。也就是把watch写在构造器的外部,这样的好处就是降低我们程序的耦合度,使程序变的灵活。

app.$watch('xxx',function(){})


还是上边的案例我们改成实例方法的模式。

app.$watch('temperature',function(newVal,oldVal){
    if(newVal>=26){
        this.suggestion=suggestions[0];
    }else if(newVal<26 && newVal >=0)
    {
        this.suggestion=suggestions[1];
    }else{
        this.suggestion=suggestions[2];
    }
})


效果和上面是一样的。

目录
相关文章
|
3月前
|
开发框架 .NET 数据库连接
操作筛选器的 1 个应用实例:自动启用事务
操作筛选器的 1 个应用实例:自动启用事务
|
5月前
|
运维 监控 Serverless
函数计算产品使用问题之如何配置YAML以自动打开日志功能
函数计算产品作为一种事件驱动的全托管计算服务,让用户能够专注于业务逻辑的编写,而无需关心底层服务器的管理与运维。你可以有效地利用函数计算产品来支撑各类应用场景,从简单的数据处理到复杂的业务逻辑,实现快速、高效、低成本的云上部署与运维。以下是一些关于使用函数计算产品的合集和要点,帮助你更好地理解和应用这一服务。
|
6月前
|
JavaScript
如何使用`watch`选项来监听特定属性的变化?
如何使用`watch`选项来监听特定属性的变化?
44 0
漏刻有时基础环境状态4个指标选项的更改说明
漏刻有时基础环境状态4个指标选项的更改说明
50 0
|
JavaScript 开发者
使用 watch 监听文本框数据的变化|学习笔记
快速学习使用 watch 监听文本框数据的变化
1051 0
使用 watch 监听文本框数据的变化|学习笔记
|
Arthas 缓存 监控
Watch 命令的参数介绍 | 学习笔记
快速学习 Watch 命令的参数介绍
Watch 命令的参数介绍 | 学习笔记
|
JavaScript 开发者
Watch-监视路由地址的改变|学习笔记
快速学习Watch-监视路由地址的改变
140 0
Watch-监视路由地址的改变|学习笔记
|
JavaScript 开发者
使用watch监听文本框数据的变化|学习笔记
快速学习使用watch监听文本框数据的变化
127 0
使用watch监听文本框数据的变化|学习笔记
|
监控 Linux 运维
使用audit工具常规命令监控系统访问文件
audit工具的作用 audit工具可以对文件使用进行监控,可以监控是哪个进程对文件进行读写执行和atrribute属性修改。在常规运维中有很多作用。 audit工具的安装和启动 Ubuntu使用apt-get audit。
2692 0