zoukankan      html  css  js  c++  java
  • vue侦听器watch

    vue侦听器watch

    • 使用watch来响应数据的变化

    • 一般用于异步或者开销较大的操作

    • watch 中的属性 一定是data 中 已经存在的数据

    • 当需要监听一个对象的改变时,普通的watch方法无法监听到对象内部属性的改变,只有data中的数据才能够监听到变化,此时就需要deep属性对对象进行深度监听

    watch可以让我们监控一个值的变化。从而做出相应的反应

    <div id="app">
            <div>
                <span>名:</span>
                <span>
            <input type="text" v-model='firstName'>
          </span>
            </div>
            <div>
                <span>姓:</span>
                <span>
            <input type="text" v-model='lastName'>
          </span>
            </div>
            <div>{{fullName}}</div>
        </div>
    
      <script type="text/javascript">
            /*
                  侦听器
                */
            var vm = new Vue({
                el: '#app',
                data: {
                    firstName: 'Jim',
                    lastName: 'Green',
                    // fullName: 'Jim Green'
                },
                 //watch  属性 定义 和 data 已经 methods 平级 
                watch: {
                    //   注意:  这里firstName  对应着data 中的 firstName 
                    //   当 firstName 值 改变的时候  会自动触发 watch
                    firstName: function(val) {
                        this.fullName = val + ' ' + this.lastName;
                    },
                    //   注意:  这里 lastName 对应着data 中的 lastName 
                    lastName: function(val) {
                        this.fullName = this.firstName + ' ' + val;
                    }
                }
            });
        </script>
  • 相关阅读:
    shell文件包含
    shell输入/输出重定向
    shell流程控制
    shell echo命令(六)
    shell基本运算符(五)
    shell数组(四)
    shell传递参数-$的用法(三)
    SQL 注入 处理
    WPF 还未开始我就打算结束
    Java SDK 2.0
  • 原文地址:https://www.cnblogs.com/konglxblog/p/15208365.html
Copyright © 2011-2022 走看看