欢迎光临散文网 会员登陆 & 注册

Vue从零开始总结9

2021-04-12 19:34 作者:忘魂儿  | 我要投稿

剖析计算属性的底层逻辑

computed:{
   fullName:function ()
   {
       return this.firstName+this.lastName;
   }

}

计算属性一般不使用set方法,所以我们这么写,纯属是简化过来的

原写法应该是这样的:

computed:{

fullName:{

get:function(){

return  this.firstName+this.lastName;

}

}

}

这两个是等价的。

那我们要想写的完整一些就是这样

data:{

firstName:'a',

lastName:'b'

}

computed:{

fullName:{

set:function(x){

const name= x.split(' ');

this.firstName=name[0];

this.lastName=name[1];

}

get:function()

{

return  this.firstName+this.lastName;

}

}

}

Vue从零开始总结9的评论 (共 条)

分享到微博请遵守国家法律