zoukankan      html  css  js  c++  java
  • vue.js中$watch的用法示例

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

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

     1 <template>
     2   //观察数据为字符串或数组
     3    <input v-model="example0"/>
     4    <input v-model="example1"/>
     5   /当单观察数据examples2为对象时,如果键值发生变化,为了监听到数据变化,需要添加deep:true参数
     6    <input v-model="example2.inner0"/>
     7 </template>
     8 <script>
     9    export default {
    10       data(){
    11         return {
    12           example0:"",
    13           example1:"",
    14           example2:{
    15             inner0:1,
    16             innner1:2
    17           }
    18         }
    19       },
    20       watch:{
    21         example0(curVal,oldVal){
    22           console.log(curVal,oldVal);
    23         },
    24         example1:'a',//值可以为methods的方法名
    25         example2:{
    26          //注意:当观察的数据为对象或数组时,curVal和oldVal是相等的,因为这两个形参指向的是同一个数据对象
    27           handler(curVal,oldVal){
    28             conosle.log(curVal,oldVal)
    29           },
    30           deep:true
    31         }
    32       },
    33       methods:{
    34         a(curVal,oldVal){
    35           conosle.log(curVal,oldVal)
    36         }
    37       }
    38   }
    39 </script>
  • 相关阅读:
    第四节课-反向传播&&神经网络1
    第三节课-损失函数和优化
    Logistic回归python实现
    第二节课-Data-driven approach:KNN和线性分类器分类图片
    在Java项目中部署使用Memcached[转]
    Redis的Java客户端Jedis的八种调用方式(事务、管道、分布式)介绍
    Django object filter查询[转]
    Linux查看文件编码格式及文件编码转换<转>
    Django 模板标签[转]
    linux下java unrecognized class file version错误的解决
  • 原文地址:https://www.cnblogs.com/xiaomili/p/6741479.html
Copyright © 2011-2022 走看看