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的值
  • 相关阅读:
    kali禁止自动挂载U盘(gnome)
    Kali开启远程桌面服务(gnome桌面环境)
    KVM安装Win7时USB3.0无法使用的坑
    Linux上VLAN的创建
    小程序 局部页面 自定义滚动条
    两个图层一上一下div view
    js 数组去重
    css > 的写法 html
    块级元素和行内元素
    小程序 css 文字溢出,长度过长用 。。。
  • 原文地址:https://www.cnblogs.com/wzndkj/p/9616665.html
Copyright © 2011-2022 走看看