计算属性,顾名思义是可以计算数据的属性,为什么要特意出个计算属性呢,因为vue如果直接将两个数据加起来的话,使用加法计负数的算双向绑定数据时就会出现问题
代码案例:加法计算器
computed
c
Number
html部分:+={{c}}js部分:new Vue({ el:'body', data:{ a:"", b:"", }, computed:{ c:function(){ return Number(this.a)+Number(this.b); } }})
html部分:+={{c}}js部分:var a = new Vue({ el:'body', data:{ a:'', b:'', c:'' }})a.$watch('a',function(){ a.c=Number(a.a)+Number(a.b);});a.$watch('b',function(){ a.c=Number(a.a)+Number(a.b);})