• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >vue > vue.js中$watch的用法示例

vue.js中$watch的用法示例

作者:杜培东 字体:[增加 减小] 来源:互联网 时间:2017-05-30

本文主要包含vue.js示例,vue示例,vue.js watch,vue watch,vue watch用法等相关知识,杜培东 希望在学习及工作中可以帮助到您

前言

vue.js是一个数据驱动的web界面库。Vue.js只聚焦于视图层,可以很容易的和其他库整合。代码压缩后只有24kb

Vue.js 提供了一个方法 watch,它用于观察Vue实例上的数据变动。对应一个对象,键是观察表达式,值是对应回调。值也可以是方法名,或者是对象,包含选项。

在实例化时为每个键调用 $watch() ;

<template>
  //观察数据为字符串或数组
   <input v-model="example0"/>
   <input v-model="example1"/>
  /当单观察数据examples2为对象时,如果键值发生变化,为了监听到数据变化,需要添加deep:true参数
   <input v-model="example2.inner0"/>
</template>
<script>
   export default {
      data(){
        return {
          example0:"",
          example1:"",
          example2:{
            inner0:1,
            innner1:2
          }
        }
      },
      watch:{
        example0(curVal,oldVal){
          console.log(curVal,oldVal);
        },
        example1:'a',//值可以为methods的方法名
        example2:{
         //注意:当观察的数据为对象或数组时,curVal和oldVal是相等的,因为这两个形参指向的是同一个数据对象
          handler(curVal,oldVal){
            conosle.log(curVal,oldVal)
          },
          deep:true
        }
      },
      methods:{
        a(curVal,oldVal){
          conosle.log(curVal,oldVal)
        }
      }
  }
</script>
</div>

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问的大家可以留言交流。

</div>

您可能想查找下面的文章:

  • vue 2.0路由之路由嵌套示例详解
  • vue.js父组件使用外部对象的方法示例
  • Vue生命周期示例详解
  • Vue.js展示AJAX数据简单示例讲解
  • Vue 单文件中的数据传递示例
  • Vue.js实现一个漂亮、灵活、可复用的提示组件示例
  • vue父子组件的数据传递示例
  • VUE开发一个图片轮播的组件示例代码
  • vue + socket.io实现一个简易聊天室示例代码
  • Vue自定义指令拖拽功能示例

相关文章

  • 2017-05-30vue.js树形组件之删除双击增加分支实例代码
  • 2017-05-30vue项目中做编辑功能传递数据时遇到问题的解决方法
  • 2017-05-30Vue.js快速入门教程
  • 2017-05-30Vuejs第六篇之Vuejs与form元素实例解析
  • 2017-05-30Vue.js基础学习之class与样式绑定
  • 2017-05-30详解如何使用Vue2做服务端渲染
  • 2017-05-30详解axios在vue中的简单配置与使用
  • 2017-05-30详解使用Vue.Js结合Jquery Ajax加载数据的两种方式
  • 2017-05-30Vue概念及常见命令介绍(1)
  • 2017-05-30利用vue.js插入dom节点的方法

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 使用vue.js开发时一些注意事项
    • Vue.js双向绑定实现原理详解
    • 前端 Vue.js 和 MVVM 详细介绍
    • Vue表单验证插件的制作过程
    • Vue2.0利用 v-model 实现组件props双向绑定的优美解决方案
    • vuejs指令详解
    • Vue 2.0 服务端渲染入门介绍
    • vue + socket.io实现一个简易聊天室示例代码
    • vue.js的安装方法
    • vue父子组件的数据传递示例

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有