前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >计算属性的setter和getter

计算属性的setter和getter

作者头像
十月梦想
发布2018-10-09 15:17:21
1.1K0
发布2018-10-09 15:17:21
举报
文章被收录于专栏:十月梦想十月梦想十月梦想

        刚才通过计算lastName和firstName获取了整个姓名,当时我们只是通过一直的data对象中属性进行合成的,这个也就是计算属性(computed)的get方法(默认),实质上还有一个set方法,我们来看一下getter和setter;

<div id="app">{{fullName}}</div>
<script>
    var app=new Vue({
        el:"#app",
        data:{
            lastName:"Make",
            firstName:"Ma",
        },
        computed:{
            fullName:{
                get:function(){
                  return  this.firstName+" "+this.lastName;
                },
                set:function(val){
                    console.log(val)
                    var names=val.split(" ");
                    this.firstName=names[0]
                    this.lastName=names[1]
                }
            }
        }
    })

        get就是通过原有的进行合成,而这个set就是可以将计算属性进行重新赋值,然后set会得到这个val,这个实例是通过重新设置set,然后通过空格(" ")分开,填充到数组中,第一项作为firstName,第二项作为lastName,从而改变data层,视图层随之而变!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018-9-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档