vue2.0--计算属性

Posted codejing

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vue2.0--计算属性相关的知识,希望对你有一定的参考价值。

什么是计算属性?

计算属性是指通过一系列运算之后,最终得到一个属性值。这个动态计算出来的属性值可以被模版结构或methods方法使用。

计算属性的好处:

只要计算中依赖的数据源变化了,则计算属性会自动重新求值。可以用来实现代码的复用

计算属性的特点:

 计算属性以方法的格式定义到与data同层级的computed节点之下,在使用的时候以属性的形式被绑定到v-bind指令中。

示例代码:(实现了代码复用,根据输入的值动态改变元素的背景颜色)

//CSS   

 <style>
        .bgc{
            width: 100px;
            height: 100px;
            border:1px solid #000000;
           margin:10px;
        }
    </style>

//html

<div id = app>
    r:<input type="text" v-model="r"><br>
    g:<input type="text" v-model="g"><br>
    b:<input type="text" v-model="b"><br>
    <div class="bgc" :style="{backgroundColor:rgb}">{{rgb}}</div>
</div>

//JS

<script>
    const vm = new Vue({
       el:\'#app\',
        data:{
            r:0,
            g:0,
            b:0
        },
        computed:{
        rgb() {
            return `rgb(${this.r},${this.g},${this.b})`
        }
        }
    })
</script>

 

以上是关于vue2.0--计算属性的主要内容,如果未能解决你的问题,请参考以下文章

vue2.0之监听属性的使用心得及搭配计算属性的使用

Vue2.0笔记——计算属性和侦听器

Vue2.0学习—计算属性(三十四)

vue2.0 之计算属性和数据监听

vue2.0中的watch和计算属性computed

vue2.0的基本特性