zoukankan      html  css  js  c++  java
  • Web全栈探索,Vue基础系列,常用特性(四)侦听器

    一、什么是侦听器

    二、侦听器的应用场景

    数据变化时执行异步或开销较大的操作

    三、侦听器的使用

    watch: {
        监听的变量名: function(val){
        // val表示 被监听变量的最新值
            业务操作
        }
    }
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
    </head>
    <body>
    <div id="app">
        <div>
            <span>名:</span>
            <span>
            <input type="text" v-model='first_name' aria-label="名">
          </span>
        </div>
        <div>
            <span>姓:</span>
            <span>
            <input type="text" v-model='last_name' aria-label="姓">
          </span>
        </div>
        <div>{{fullName}}</div>
    </div>
    <script type="text/javascript" src="js/vue.js"></script>
    <script type="text/javascript">
        /*
          该案例使用计算属性和监听器均能实现
        */
        let vm = new Vue({
            el: '#app',
            data: {
                first_name: 'Jim',
                last_name: 'Green',
            },
            computed: {
                // 计算属性实现方式
                fullName: function(){
                    return this.first_name + ' ' + this.last_name;
                }
            },
            watch: {
                // 监听器实现方式
                // 函数的名称必须与要监听的变量名一致
                // 函数中有一个参数,其代表当前监听变量的最新值
                first_name: function(val) {
                  this.fullName = val + ' ' + this.last_name;
                },
                last_name: function(val) {
                  this.fullName = this.first_name + ' ' + val;
                }
            }
        });
    </script>
    </body>
    </html>
    
    作者:蓝月

    -------------------------------------------

    个性签名:能我之人何其多,戒骄戒躁,脚踏实地地走好每一步

  • 相关阅读:
    HDU 1269 迷宫城堡
    HDU 4771 Stealing Harry Potter's Precious
    HDU 4772 Zhuge Liang's Password
    HDU 1690 Bus System
    HDU 2112 HDU Today
    HDU 1385 Minimum Transport Cost
    HDU 1596 find the safest road
    HDU 2680 Choose the best route
    HDU 2066 一个人的旅行
    AssetBundle管理机制(下)
  • 原文地址:https://www.cnblogs.com/viplanyue/p/13573732.html
Copyright © 2011-2022 走看看