美文网首页
vue笔记-20(watch监听)

vue笔记-20(watch监听)

作者: 7ColorLotus | 来源:发表于2020-10-15 11:29 被阅读0次
    • watch监听
      1. 使用vm的watch属性,可以监视data中指定数据的变化,然后出发这个watch中对应的function处理函数
      2. es的对象属性可使用引号,也可以不使用引号。但是属性名中有”-“时,必须得使用引号
      3. keyup事件只能监控一些可以看得见的dom元素的变化时间,而vue的watch可以监控一些看不见的非dom元素的变化事件
      4. 监控元素时直接在watch里设置对应的变量即可。如果要监控路由需要监控'$route.path'元素
      5. 监控元素变化的函数有两个参数,第一个参数是变化后的新值,第二个是变化前的旧值
      6. 代码demo
      <!DOCTYPE html>
      <html lang="en">
      
      <head>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <title>07使用watch监控数据动态变化</title>
        <script src="https://cdn.staticfile.org/vue/2.2.2/vue.min.js"></script>
      </head>
      
      <body>
        <div id="app">
            <input type="text" v-model="first"> +
            <input type="text" v-model="second"> =
            <input type="text" v-model="full">
      
        </div>
      
        
        <script>
            var vm = new Vue({
                el: '#app',
                data: {
                    first: '',
                    second: '',
                    full: ''
                },
                method:{},
                watch:{
                    first(){ //监听first值变化则会调用的函数
                        this.full = this.first + "----" + this.second
                    }, 
                    second(){ //监听second值变化则会调用的函数
                        this.full = this.first + "----" + this.second
                    }
                }
            })
        </script>
      </body>
      
      </html>
      

    相关文章

      网友评论

          本文标题:vue笔记-20(watch监听)

          本文链接:https://www.haomeiwen.com/subject/hmmnpktx.html