Vue简明实用教程(11)——computed计算属性

Posted 谷哥的小弟

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Vue简明实用教程(11)——computed计算属性相关的知识,希望对你有一定的参考价值。


版权声明

  • 本文原创作者:谷哥的小弟
  • 作者博客地址:http://blog.csdn.net/lfdfhl

computed属性概述

计算属性(computed属性)是基于响应式依赖的缓存,只在相关响应式依赖发生改变时它们才会重新求值。computed属性进行计算后,会将第一次计算结果进行缓存便于日后页面多次使用,从而避免多次重复的调用进而减少系统开销。

语法如下:

<script type="text/javascript">
    window.onload = function () 
        new Vue(
            el:,
            data: 
            ,
            methods:
            ,
            computed:
                属性名()             
                
            
        );
    
</script>

调用方式:

属性名

computed属性示例

要点概述:

  • 1、在computed中定义getYear属性
  • 2、在页面中使用getYear多次调用getYear属性
  • 3、从输出日志可以观察到:getYear()仅只会调用一次
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue</title>
    <!-- 引入vue -->
    <script src="js/vue.js"></script>
    <script type="text/javascript">
        // 入口函数
        window.onload = function () 
            new Vue(
                el: "#div1",
                data: 
                    name: "谷哥的小弟"
                ,
                methods:
                ,
                computed:
                    getYear()
                        let year = 2021;
                        console.log("year="+year);
                        return year;
                    
                
            );
        
    </script>
</head>
<body>
    <h2 style="color: red;">本文作者:谷哥的小弟</h2>
    <h2 style="color: red;">博客地址:http://blog.csdn.net/lfdfhl</h2>
    <div id="div1">
        <!-- 获取data中的name -->
        <h3>从data中获取的name:name</h3>
        <!-- 获取computed中的year -->
        <h3>从computed中获取的year:getYear</h3>
        <!-- 获取computed中的year -->
        <h3>从computed中获取的year:getYear</h3>
        <!-- 获取computed中的year -->
        <h3>从computed中获取的year:getYear</h3>
    </div>
</body>
</html>


以上是关于Vue简明实用教程(11)——computed计算属性的主要内容,如果未能解决你的问题,请参考以下文章

Vue简明实用教程(01)——Vue框架入门

Vue简明实用教程(01)——Vue框架入门

Vue简明实用教程(14)——Vue的组件

Vue简明实用教程(14)——Vue的组件

Vue简明实用教程(15)——Vue的路由

Vue简明实用教程(09)——Vue综合练习(待办事项)