美文网首页
02-基础-实例选项-计算属性和 methods 区别

02-基础-实例选项-计算属性和 methods 区别

作者: 这是这时 | 来源:发表于2019-05-28 01:17 被阅读0次
    <!DOCTYPE html>
    <html>
    
    <head>
        <meta charset='UTF-8'>
        <meta name='viewport' content='width=device-width,initial-scale=1.0'>
        <meta http-equiv='X-UA-Compatible' content='ie=edge'>
        <title>Document</title>
    </head>
    
    <body>
        <div id='app'>
            <p>methods中的方法</p>
            <p>{{fn1()}}</p>
            <p>{{fn1()}}</p>
            <p>{{fn1()}}</p>
    
            <p>computed中的方法</p>
            <p>{{fn2}}</p>
            <p>{{fn2}}</p>
            <p>{{fn2}}</p>
    
        </div>
        <script src='./vue.js'></script>
        <script>
            new Vue({
                el: '#app',
                data: {
                    a: "abc"
                },
                // 特点:
                // 如果计算属性fn2没有依赖data数据,此时,会把第一次使用的结果进行缓存,
                // 再次使用计算属性fn2, 会从缓存中取结果 -> 好处,提高性能,减少内存消耗
                computed: {
                    fn2() {
                        console.log("fn2----");
                        return new Date();
                    }
                },
                // 调用一次 执行一次
                methods: {
                    fn1() {
                        console.log("fn1----"); // 耗时操作
                        return new Date();
    
                    }
    
                }
            });
        </script>
    </body>
    
    </html>
    

    相关文章

      网友评论

          本文标题:02-基础-实例选项-计算属性和 methods 区别

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