zoukankan      html  css  js  c++  java
  • Vue之computed-计算属性

    什么是计算属性???

    1、在computed中,可以定义一些属性,这些属性叫做【计算属性】
    2、计算属性的本质是一个方法,不过一般是将他们的名称直接当做属性使用,不会当方法调用

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <script src="../lib/vue-2.4.0.js"></script>
    </head>
    <body>
    <div id="app">
        <input type="text" v-model="firstname">+
        <input type="text" v-model="lastname">=
        <input type="text" v-model="fullname">
    </div>
    <script>
        var vm = new Vue({
            el: '#app',
            data: {
                firstname: '',
                lastname: ''
            },
            methods: {},
            computed:{
                // 在computed中,可以定义一些属性,这些属性叫做【计算属性】
                // 计算属性的本质是一个方法,不过一般是将他们的名称直接当做属性使用,不会当方法调用
                'fullname':function () {
                    return this.firstname + '-' + this.lastname;
                }
             }
        })
    </script>
    </body>
    </html>
    
    重点注意

    1、计算属性,在调用的时候,一定不要加()去调用,直接将它当做普通属性使用
    2 、计算属性的function中引用的data中的数据发生了变化,就会立即重新计算这个计算属性的值
    3、 计算属性的求值结果,会被缓存起来,方便下次直接使用;如果计算属性方法中,所有来的任何数据没有发生改变,则不会重新计算

  • 相关阅读:
    python基础之函数(基础七)
    python基础之文件操作(基础六)
    python基础之数据类型补充(基础五)
    python之深浅拷贝(基础四)
    python基础数据类型之字典(基础三)
    python基础数据类型之列表,元组(基础二)
    python基础入门二
    随笔
    oss 上传照片失败
    mysql 同表查询更新
  • 原文地址:https://www.cnblogs.com/myfaith-feng/p/12748800.html
Copyright © 2011-2022 走看看