zoukankan      html  css  js  c++  java
  • vuejs计算属性getter和setter

    当页面获取某个数据的时候,先会在data里面找,找不到就会去计算属性里面找,在计算属性里面,获取的时候会自动去执行get方法
    <div id='app'>
      {{fullName}}
    </div>
    
    <script>
      var vm = new Vue({
        el:'#app',
        data:{
          firstName: 'Mike',
          lastName: 'Lee'
         },
        computed:{
          fullName:{
            get:function(){
              return this.firstName + this.lastName
            }
          }
        }
      })
    </script>
    既然可以写get,自然可以写与之对应的set
    <div id='app'>
      {{fullName}}
    </div>
    
    <script>
      var vm = new Vue({
        el:'#app',
        data:{
          firstName: 'Mike',
          lastName: 'Lee'
        },
        computed:{
          fullName:{
            get:function(){
              return this.firstName + this.lastName
            },
            set:function(value){
              var arr = value.split(' ');
              this.firstName = arr[0];
              this.lastName = arr[1];
            }
          }
        }
      })
    </script>
    当控制台去设置fullName值的时候,会自动执行set方法,比如vm.fullName='Mike Wang',fullName被设置,fullname会打散,重新改变firstName和lastName的值
  • 相关阅读:
    MOSS 2007(Designer) 自定义列表表单开发笔记1(表单字段控件格式化)
    不使用第三个变量,怎么交换两个变量的值?
    AT指令介绍
    转:iis 支持wap
    WAP传输协议
    计算生肖
    下载文件 转
    彩信MO,MT的业务流程(转)
    最详细AT指令
    WML标签手册
  • 原文地址:https://www.cnblogs.com/wzndkj/p/9616665.html
Copyright © 2011-2022 走看看