zoukankan      html  css  js  c++  java
  • computed&&watch

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>if判断</title>
    </head>
    <body>  
        
        <div id="app">
            <span>1-{{name}}</span><br>
            <span>2-{{addName()}}</span><br>
            <span>3-{{addName()}}</span><br>
            <span>4-{{addName2}}</span><br>
            <span>5-{{addName2}}</span><br>
            <span>6-{{time}}</span><br>
            <span>7-{{num}}</span><br>
    
    
        </div>
    
    </body>
    
    <script src="js/vue.js"></script>
    <script>
        var app=new Vue({
            el:"#app",
            data:{
                name:'ddddd',
                num:0
                 
            },
            methods:{  //  方法   每次都会重新计算里面的操作  无缓存
                addName:function(){
                    console.log('addName调用');
                    return "hello" + "-"+this.name;
                    
                }
    
            },
            computed:{   //计算  只有当依赖的数据改变时才重新计算        有缓存   在数据的基础上进行依赖
                // addName2:function(){
                //     console.log('addName2调用!');
                //     return "hello"+ "-"+this.name;   //只有当name值改变时 才从新调用addName方法
                // },
                addName2:{
                    get:function(){
                        console.log('addName2被调用');
                        return "hi"+"-"+this.name;
                    },
                    set:function(name){
                        this.name=name
                    }
                },
                time:function(){
                    console.log('time调用!');
                    return new Date();
                }
            },
            watch:{  //监测   数据改变进行的操作
                name:function(){  //监测 data里的数据改变时  进行的操作 
                    console.log('检测到name发生改变!');
                    this.num=1;   //data里的num  +1
                }
            }
    
        });
    
        this.name='jinsuo'
    
    </script>
    </html>
  • 相关阅读:
    前端从头再出发之表单
    百度前端学院第19天作业
    百度前端学院第17到18天和第16天的作业
    百度前端学院第九天到第11天笔记
    自己爬虫的几个案例
    Magnum Kubernetes源码分析(一)
    magnum devstack部署
    kubernetes service分析
    玩转docker镜像和镜像构建
    Dockerfile与Docker构建流程解读
  • 原文地址:https://www.cnblogs.com/jinsuo/p/10497591.html
Copyright © 2011-2022 走看看